STM32 HAL库中的宏USE_FULL_ASSERT
例如,下面使用了宏USE_FULL_ASSERT,可以看到配置没有生效,所以执行了else分支:
这个宏在源码中是找不到到的,需要在IDE中配置。我用的Keil uVision,配置方法如下:
点击魔法棒:
打开配置界面,切换到C/C++页,在Preprocessor Symbols下面的Define增加配置(以英文逗号分隔):
点击OK 按钮,可以看到,配置生效了(else分支变灰了):
如果要取消配置,把刚才的魔法棒中的配置删除就行了。
