当前位置: 代码迷 >> 综合 >> #warning “Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)“
  详细解决方案

#warning “Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)“

热度:8   发布时间:2023-12-08 12:42:42.0

keil中使用DSP库时遇到了该问题。

然后发现是包含了这个文件的后出现的问题

使用DSP库首先编译器要在Option---C++--define中加上ARM_MATH_CM4

例如:使用M4浮点计算和DSP库完整宏定义如下

USE_HAL_DRIVER,STM32F303xC,USE_HAL_DRIVER,STM32F303xC,ARM_MATH_CM4

然后将调用该库的文件夹的Options for Group ->C/C++中添加__FPU_PRESENT,如图。

然后打开include的<arm_math.h>,可在文件开头看到一句话;

所以在#include <arm_math.h>前面加上 #define  __FPU_PRESENT  1U

即可得到 0 Error (s),0 Warning (s).

  相关解决方案