Ошибка: выбранный процессор не поддерживает режим ARM `wfi'

Я получаю следующие ошибки при попытке компилировать встроенную C-программу на ARM (я использую 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

1 ответ

Решение

Вы можете пропустить некоторые важные параметры компилятора для вашего STM32F10x - это Cortex M3:

-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd
Другие вопросы по тегам