Start启动文件夹
内核的寄存器描述和配置函数:
stm32f10x.h:STM32的外设寄存器描述文件,是用来描述STM32有哪些寄存器和它对应的地址的。下面2个system文件主要是用来配置时钟的:
所有stm32的启动文件
STM32F103C8T6对应的是startup_stm32f10x_md.s
启动文件选择的补充说明:
startup_stm32f10x_ld.s
startup_stm32f10x_md.s
startup_stm32f10x_hd.s
其中,ld.s 适用于小容量 产品;md.s 适用于中等容量产品;hd.s 适用于大容量产品;
这里的容量是指 FLASH 的大小,判断方法如下:
小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH
Library文件夹
外设库函数,放在Library文件夹下
User文件夹
User放main.c
这个conf (configuration) 文件是用来配置库函数头文件的包含关系和参数检查的函数定义(使用库函数进行写程序必须配置的),2个it文件是用来存放中断函数的。
添加头文件路径
定义USE_STDPERIPH_DRIVER是为了使用conf.h这个库,定义了才能使用这个conf文件:
在路径里加入后面新加入的这些头文件路径: