那些年用KEIL踩过的坑

  1. 函数进行了外部声明,并且在调用前添加了函数头文件;编译后死活显示函数未定义 ,例如此函数:

那些年用KEIL踩过的坑
下面就是见证奇坑的时候了:
导致被此问题搞这么久的原因如下:
#1 .仔细检查代码发现C文件中有这么一句
那些年用KEIL踩过的坑
MDZZ 我用旧版本的hal库没有这一句好吗,我还得在头文件中将此宏定义添上
#2 其他IDE对于宏定义屏蔽都是有区分的好吗 我不看文件开头还真就找不到问题所在
那些年用KEIL踩过的坑
eclipse的宏定义注释,代码块颜色区分一目了然。