目录
STM32F103
start:启动文件、内核寄存器文件、外设寄存器文件、时钟配置文件
library:标准库函数(内核及外设驱动)
user:用户文件、库函数配置文件、中断程序文件
添加宏定义
STM32F407
start目录
启动文件
M4内核寄存器文件(寄存器映射、操作内核外设寄存器函数)
STM32外设寄存器文件
时钟配置文件
library目录
M4内核外设及stm32外设驱动库函数
User目录
库函数配置文件、中断程序文件
将文件添加至工程
添加库函数宏定义
编译错误: 找不到xxx.h文件
解决:工程文件下Library目录下头文件、源文件分别存放在inc、src文件夹下,故需要把inc、src文件路径添加至Include Paths。
编译错误: stm32f4xx_it.c文件下找不到main.h文件
编译错误:User\stm32f4xx_it.c(144): warning: #223-D: function "TimingDelay_Decrement" declared implicitly
STM32F103
start:启动文件、内核寄存器文件、外设寄存器文件、时钟配置文件
library:标准库函数(内核及外设驱动)
user:用户文件、库函数配置文件、中断程序文件
添加宏定义
STM32F407
start目录
启动文件
M4内核寄存器文件(寄存器映射、操作内核外设寄存器函数)
STM32外设寄存器文件
时钟配置文件
library目录
M4内核外设及stm32外设驱动库函数
User目录
库函数配置文件、中断程序文件
将文件添加至工程
PS: 添加Library库函数文件时, 除了 stm32f4xx_fmc.c
,stm32f4xx_fmc.h
之外,其他文件全部选中,Add
添加文件夹目录路径
添加库函数宏定义
编译错误: 找不到xxx.h文件
解决:工程文件下Library目录下头文件、源文件分别存放在inc、src文件夹下,故需要把inc、src文件路径添加至Include Paths。
编译错误: stm32f4xx_it.c文件下找不到main.h文件
解决:注释
编译错误:User\stm32f4xx_it.c(144): warning: #223-D: function "TimingDelay_Decrement" declared implicitly
解决:注释
编译成功