固件库的目录结构
内核文件
core_cm3.h 内核的寄存器映射
core_cm3.c 操作内核外设寄存器的函数
misc.c 外设对内核的NVIC(中断向量控制器)的访问函数
启动文件
startup_stm32f10x_hd.s
用于设置堆栈指针,设置pc指针,初始化中断向量表,配置系统时钟,调用c库函数_main进入到c编程中
外设相关
stm32f10x.h 外设的寄存器映射
system_stm32f10x.c 时钟配置文件(操作RCC外设)
stm32f10x_xxx.c 外设的驱动函数库文件(xxx包括GPIO,USART等等)
stm32f10x_xxx.h 存放外设的初始化结构体,函数声明
stm32f10x_conf.h 声明所有的stm32f10x_xxx.h文件,又被stm32f10x.h所包含
中断相关
stm32f10x_it.c 用于编写终端服务函数
stm32f10x_it.h
Keil中查找固件库函数情况的方法
- 进入stm32f10x_xxx.c文件
- 右击进入.h文件
- 翻到最下面有所有函数列表
- 右击go to definition of ….(需要提前编译好)