0

调用 __set_PRIMASK函数。它显示 __set_PRIMASK 是传统的 TI 内在函数,并且在 clang 编译器错误中不受支持。

如果使用 -Wno-ti-intrinsics 编译器选项关闭旧版 TI 内在函数。

它显示以下错误。

指令 __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory") 的操作数无效;

<inline asm>:1:6: 注意:这里实例化成程序集 MSR primask, r0

问题是什么?我是 arm clang 编译器的新手。

我想禁用所有中断。还有其他选择吗?

4

0 回答 0