STM32F10x_StdPeriph_Lib_V3.4.0 | _htmresc | 本文件夹包含了所有的html页面资源 |
Libraries | CMSIS | 见表 5‑6 |
STM32F10x_StdPeriph_Driver | inc | 标准外设库驱动头文件 |
src | 标准外设库驱动源文件 | |
Project | Examples | 标准外设库驱动的完整例程 |
Template | MDK-ARM | KEIL RVMDK的项目模板示例 |
RIDE | Raisonance RIDE的项目模板示例 | |
EWARM | IAR EWARM的项目模板示例 | |
Utilities | STM3210-EVAL | 本文件夹包含了用于STM3210B-EVAL和STM3210E-EVAL评估板的专用驱动 |
文件名 | 功能描述 | 具体功能说明 |
core_cm3.h core_cm3.c | Cortex-M3内核及其设备文件 | 访问Cortex-M3内核及其设备:NVIC,SysTick等 访问Cortex-M3的CPU寄存器和内核外设的函数 |
stm32f10x.h | 微控制器专用头文件 | 这个文件包含了STM32F10x全系列所有外设寄存器的定义(寄存器的基地址和布局)、位定义、中断向量表、存储空间的地址映射等 |
system_stm32f10x.h system_stm32f10x.c | 微控制器专用系统文件 | 函数SystemInit,用来初始化微控制器 函数Sysem_ExtMemCtl,用来配置外部存储器控制器。它位于文件startup_stm32f10x_xx.s /.c,在跳转到main前调用 SystemFrequncy,该值代表系统时钟频率 |
startup_stm32f10x_Xd.s | 编译器启动代码 | 微控制器专用的中断处理程序列表(与头文件一致) 弱定义(Weak)的中断处理程序默认函数(可以被用户代码覆盖) 该文件是与编译器相关的 |
stm32f10x_conf.h | 固件库配置文件 | 通过更改包含的外设头文件来选择固件库所使用的外设,在新建程序和进行功能变更之前应当首先修改对应的配置。 |
stm32f10x_it.h stm32f10x_it.c | 外设中断函数文件 | 用户可以相应的加入自己的中断程序的代码,对于指向同一个中断向量的多个不同中断请求,用户可以通过判断外设的中断标志位来确定准确的中断源,执行相应的中断服务函数。 |
stm32f10x_ppp.h stm32f10x_ppp.c | 外设驱动函数文件 | 包括了相关外设的初始化配置和部分功能应用函数,这部分是进行编程功能实现的重要组成部分。 |
Application.c | 用户文件 | 用户程序文件,通过标准外设库提供的接口进行相应的外设配置和功能设计。 |
CMSIS | Core | Documentation | CMSIS文档 | |
CM3 | Startup | arm | MDK ARM编译器启动文件 | startup_stm32f10x_hd.s: 大容量产品启动文件 startup_stm32f10x_md.s: 中容量产品启动文件 startup_stm32f10x_ld.s: 小容量产品启动文件 |
gcc_ride7 | GCC编译器启动文件 | |||
iar | IAR编译器启动文件 | |||
TrueSTUDIO | TrueSTUDIO编译器启动文件 | |||
本文件夹包含STMF10xxx CMSIS文件:微控制器外设访问层和内核设备访问层: core_cm3.h:CMSIS的Cortex-M3内核设备访问层头文件 core_cm3.c:CMSIS的Cortex-M3内核设备访问层源文件 stm32f10x.h:CMSIS的Cortex-M3 STM32f10xxx微控制器外设访问层头文件 system_stm32f10x.h:CMSIS的Cortex-M3 STM32f10xxx微控制器外设访问层头文件 system_stm32f10x.c:CMSIS的Cortex-M3 STM32f10xxx微控制器外设访问层源文件 |
缩写 | 外设/单元 |
ADC | 模数转换器 |
BKP | 备份寄存器 |
CAN | 控制器局域网模块 |
CEC | |
CRC | CRC计算单元 |
DAC | 数模转换器 |
DBGMCU | 调试支持 |
DMA | 直接内存存取控制器 |
EXTI | 外部中断事件控制器 |
FLASH | 闪存存储器 |
FSMC | 灵活的静态存储器控制器 |
GPIO | 通用输入输出 |
I2C | I2C接口 |
IWDG | 独立看门狗 |
PWR | 电源/功耗控制 |
RCC | 复位与时钟控制器 |
RTC | 实时时钟 |
SDIO | SDIO接口 |
SPI | 串行外设接口 |
TIM | 定时器 |
USART | 通用同步/异步收发器 |
WWDG | 窗口看门狗 |
IO类限定词 | #define | 描述 |
_I | volatile const | 只读访问 |
_O | volatile | 只写访问 |
_IO | volatile | 读和写访问 |
固件库类型 | CMSIS类型 | 描述 |
s32 | int32_t | 易挥发只读有符号32位数据 |
s16 | int16_t | 易挥发只读有符号16位数据 |
s8 | int8_t | 易挥发只读有符号8位数据 |
sc32 | const int32_t | 只读有符号32位数据 |
sc16 | const int16_t | 只读有符号16位数据 |
sc8 | const int8_t | 只读有符号8位数据 |
vs32 | _IO int32_t | 易挥发读写访问有符号32位数据 |
vs16 | _IO int16_t | 易挥发读写访问有符号16位数据 |
vs8 | _IO int8_t | 易挥发读写访问有符号8位数据 |
vsc32 | _I int32_t | 易挥发只读有符号32位数据 |
vsc16 | _I int16_t | 易挥发只读有符号16位数据 |
vsc8 | _I int8_t | 易挥发只读有符号8位数据 |
u32 | uint32_t | 无符号32位数据 |
u16 | uint16_t | 无符号16位数据 |
u8 | uint8_t | 无符号8位数据 |
uc32 | const uint32_t | 只读无符号32位数据 |
uc16 | const uint16_t | 只读无符号16位数据 |
uc8 | const uint8_t | 只读无符号8位数据 |
vu32 | _IO uint32_t | 易挥发读写访问无符号32位数据 |
vu16 | _IO uint16_t | 易挥发读写访问无符号16位数据 |
vu8 | _IO uint8_t | 易挥发读写访问无符号8位数据 |
vuc32 | _I uint32_t | 易挥发只读无符号32位数据 |
vuc16 | _I uint16_t | 易挥发只读无符号16位数据 |
vuc8 | _I uint8_t | 易挥发只读无符号8位数据 |
更多回帖