HAL库更新了版本,升级了最新HAL库后出现__FPU_PRESENT重定义警告。
.warning: '__FPU_PRESENT' macro redefined [-Wmacro-redefined]
在.h文件提示已被定义
在工程配置中添加有此定义,但是以前都可以正常使用。
经过对比发现stm32h743xx.h中以前是
#define __FPU_PRESENT 1
库升级后
#define __FPU_PRESENT 1U
最终确定是这个U导致的,在工程配种中改成__FPU_PRESENT=1U或者删除即可。