我在尝试编译 ARM 嵌入式 C 程序时遇到以下错误(我使用 YAGARTO 作为我的交叉编译器)。我正在尝试弄清楚此错误的含义以及纠正错误的步骤。从我目前所做的研究来看,问题似乎是 wfi
和 wfe
不是 ASM 指令。我该如何解决这个问题?
\cc9e5oJe.s: Assembler messages:
\cc9e5oJe.s:404: Error: selected processor does not support ARM mode `wfi'
\cc9e5oJe.s:414: Error: selected processor does not support ARM mode `wfe'
\cc9e5oJe.s:477: Error: selected processor does not support ARM mode `wfi'
make: *** [STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.o] Error 1
最佳答案
您可能会错过 STM32F10x 的一些重要编译器选项 - 这是一个 Cortex M3:
-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd
关于c - 错误 : selected processor does not support ARM mode `wfi' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686357/