Keil:Undefined symbol ......(referred from......)解决

Keil报错:Undefined symbol …(referred from…)

比如下面:
在这里插入图片描述

一般有如下几个原因:

1.未加入头文件路径,找不到。
2.加入头文件路径后也报错
第一个的解决方法已经满天飞了,百度即可,这里重点解决第二个

分析:

第二个问题主要产生于

  • 不同工程文件相互移植的时候
  • stm32cubeMX生成的工程加入已有文件

上面多是因为不同工程之间外设不同,配置文件没有使能相关外设

解决:

打开stm32f4xx_hal_conf.h文件,找到相关宏定义消去注释
以我上面串口相关函数报错为例,我找到与串口相关宏定义,去掉了他们的注释
在这里插入图片描述
再次编译,成功通过!!

猜你喜欢

转载自blog.csdn.net/qq_46135352/article/details/106534281