arm中文社区
直播中

11

8年用户 10经验值
擅长:控制/MCU
私信 关注
[问答]

基于CM33核,GCC编译中嵌入汇编报错

原有的工程是MDK下编译通过。现在使用GCC编译,代码中有调用
__set_PRIMASK(0);

结果使用GCC编译会报错 Error: no such instruction: `msr primask,%eax'。
定位到该宏位于cmsis_ARMclang.h中,如下:请问是什么原因导致这个问题?



  • 图示

回帖(2)

11

2021-5-14 14:49:24
问题以解决,GCC下使用不到该文件,该文件适用于ARMCC
举报

王秀珍

2021-5-13 09:34:55
看不太懂,不过感觉很厉害!蹲一个答案学习一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分