linux20@ubuntu:~/Desktop/new$ arm-none-eabi-gcc -c ec_main.c
/tmp/ccVJLYWf.s: Assembler messages:
/tmp/ccVJLYWf.s:589: Error: selected processor does not support `cpsid i' in ARM mode
编译时遇到这个问题应该如何解决
这个错误信息表明您的代码中使用了cpsid i
指令,但是您选择的处理器不支持这条指令。cpsid i
指令用于在ARM模式下禁用中断。
要解决这个问题,您需要检查您的代码和编译器设置,确保选择了正确的目标处理器。您可以使用-mcpu
选项来指定目标处理器。例如,如果您的目标处理器是Cortex-M3,则可以使用以下命令进行编译:
arm-none-eabi-gcc -mcpu=cortex-m3 -c ec_main.c
如果您已经正确指定了目标处理器,但仍然出现这个错误,则可能是您的代码中使用了不适用于目标处理器的指令。您需要检查您的代码,确保只使用目标处理器支持的指令。