1、启动文件
startup_stm32f10x_hd.s:做一些单片机初始化的一些配置 如单片机的堆栈、时钟等。
2、时钟配置文件
system_stm32f10x.c
system_stm32f10x.h:用来配置外部的时钟HSE 倍频为72MHz
3、外部外设配置文件
stm32f10x.h :用来完成对外部寄存器的映射 以及定义了外部寄存器结构体
stm32f10x_xxx.c
stm32f10x_xxx.h (xxx为具体外设的名字,如GPIO、USART、I2C等):用来定义外设寄存器配置结构体、外设的一些寄存器的操作函数、以及外设的初始化函数等
3、内核的相关的文件
core_cm3.c
core_cm3.h :完成内核的寄存器映射
内核外设的相关文件:
NVIC(嵌套向量中断控制器)、SysTick(系统滴答定时器)
misc.h
misc.c
4、专门存放中断服务函数的文件
stm32f10x_it.c
stm32f10x_it.h
5、头文件的配置文件
stm32f10x_conf.h
由于不同的外设需要不同的头文件 在main函数中就需要#include多个头文件 所以我们设置一个外设头文件配置文件 它将所有的头文件包含在其中不需要注释掉即可