一:startup_xx.s(启动文件)
由汇编语言完成,其中定义了中断向量表,中断服务函数等;其中的复位中断就是程序的入口,当STM32上电复位之后会调用复位中断进入systeminit,main函数。
(复位中断函数)
systeminit函数就是定义在system_xx.c文件当中的,它主要用于初始化单片机所涉及的一些必要内设,外设等。
二:stm32f10x_it.c
主要用于定义其他中断
三:
被动调用的函数,可以在主函数或者中断当中被调用,内设外设的各种资源寄存器的声明。
四:库函数文件就是为了方便配置各种寄存器(方便快速开发,甚至不需要看数据手册)
五:
被用于包含各种配置函数的头文件,其在stm32的头文件中又被定义,所以只需要在开头加上stm32的头文件就能包含所有设备的配置。