| 
 
| 基于stm32 3.1.0的库的建工程图文讲解 
 首先我们先看看3.1.0的文件结构和以前2.0有什么不同:
 1.
 startup_stm32f10x_xx.s
 启动文件 ;里面定义了启动地址和中断的入口  他分别对大、中、小 以及 互联产品写了不同的启动文件。在建工程的时候 我们按照我们使用的芯片选择相应的文件即可。
 这个文件和2.0的stm32f10x_vector.c文件作用是一样的
 2
 core_cm3.c定义了很多在不同调试器下的汇编语言读写内核寄存器的标号 他和2.0的cortexm3_macro.s文件做的工作是一样的
 3
 在3.1.0里面 多了一个system_stm32f10x.c 系统初始化文件,主要是对系统rcc的初始化 我们只需要改变文件上面的一些定义 就能完成我们的时钟配置。
 如:我们要设置72m
 /* #define SYSCLK_FREQ_HSE
 HSE_Value */
 /* #define SYSCLK_FREQ_24MHz
 24000000 */
 /* #define SYSCLK_FREQ_36MHz
 36000000 */
 /* #define SYSCLK_FREQ_48MHz
 48000000 */
 /* #define SYSCLK_FREQ_56MHz
 56000000 */
 #define SYSCLK_FREQ_72MHz
 72000000
 | 
 |