2.2 固件函数库文件描述
Table 2 列举和描述了固件函数库使用的所有文件。
固件函数库的体系和文件相互包括的联系表示在 Figure 2 中。每一个外设都有一个对应的源文件:
stm32f10x_ppp.c 和一个对应的头文件:stm32f10x_ppp.h。
文件 stm32f10x_ppp.c 包含了使用外设 PPP 所需的所有固件函数。提供所有外设一个存储器映像文件
stm32f10x_map.h。它包含了所有寄存器的声明,既可以用于 Debug 模式也可以用于 release 模式。
头文件 stm32f10x_lib.h包含了所有外设头文件的头文件。它是唯一一个用户需要包括在自己应用中的文件,
起到应用和库之间界面的作用。
文件 stm32f10x_conf.h 是唯一一个需要由用户修改的文件。它作为应用和库之间的界面,指定了一系列参
数。
Table 2. 固件函数库文件描述
文件名 描述
stm32f10x_conf.h 参数设置文件,起到应用和库之间界面的作用。
用户必须在运行自己的程序前修改该文件。
用户可以利用模板使能或者失能外设。也可以修改外部晶振的参数。
也可以是用该文件在编译前使能 Debug 或者 release 模式。
main.c 主函数体示例。
stm32f10x_it.h 头文件,包含所有中断处理函数原形。
stm32f10x_it.c 外设中断函数文件。
用户可以加入自己的中断程序代码。对于指向同一个中断向量的多个不同中断请
求,可以利用函数通过判断外设的中断标志位来确定准确的中断源。固件函数库提
供了这些函数的名称。
stm32f10x_lib.h 包含了所有外设的头文件的头文件。
它是唯一一个用户需要包括在自己应用中的文件,起到应用和库之间界面的作用。
stm32f10x_lib.c Debug 模式初始化文件。
1