- 写在前面:对keil添加文件熟悉的朋友可以直接跳过目录2
1.移植条件
1.博主这里使用的是探索者f407,HAL库(重点是HAL库)
2.移植正点原子HAL库版本system下的文件
3.移植stm32cubeMX生成的新工程中
2. 添加文件到工程
- 注意正点原子的system文件夹下usart文件使用了usart1,占用引脚PA9,PA10。配置cubeMX时不要配置相关硬件,否则会引起冲突
- 在原子的源码中随意找一个system文件夹复制到你的工程中,尽量和工程放在一个目录中。
- 打开工程 - 右键单击总工程文件 - Add Group
这时会生成一个New Groug文件夹,修改名称为sysytem(不改也行,修改是为了便于区分)
4.单击新生成文件夹 -> Manage Project Items… ->
5.点击system-Add Files
6.找到从原子源码里粘过来的system文件夹,将下面全部文件填入加入即可。
7.加入头文件路径,点击魔法棒:
3.找到system文件夹,添加即可
3.编译报错未定义函数及解决
1.编译 ->报错如下:
正常引入头文件路径后是不会这么报错的,这里是因为cubeMX配置工程时不使用的外设是不使能的,需要我们手动解决
2.解决:打开stm32f4xx_hal_conf.h文件,找到相关宏定义消去注释
再次编译,成功通过!!!
**码字不易,觉得有帮助的朋友给个赞把,扣头感谢(o゚▽゚)o **