C:\Users\29110\AppData\Local\Arm\Packs\ARM\CMSIS\4.5.0\CMSIS\Include\core_cm0.h(128): error: #35: #error directive: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
时间: 2023-07-29 12:11:56 浏览: 276
ARM.CMSIS.4.5.0
这个错误提示是由于编译器生成了浮点运算指令,但是目标设备并没有浮点单元(FPU)。编译器检测到你的设备没有FPU,并给出了错误提示。你需要检查一下你的设备是否支持FPU,或者修改编译器的设置以适应你的设备。
在文件 `core_cm0.h` 的第128行,有一个 `#error` 指令,它提示你检查 `__FPU_PRESENT` 的定义。这个宏用于判断设备是否支持FPU。你可以查看你的设备的文档或者芯片手册,确认一下是否支持FPU。如果设备不支持FPU,你可以尝试修改编译器的设置,禁用浮点运算指令,或者选择一个不使用浮点运算的编译选项。
请注意,具体的解决方法可能因为你使用的编译器和目标设备而有所不同。如果你能提供更多关于你的项目和环境的信息,我可以给出更具体的建议。
阅读全文