编译原子哥的SYSTEM出现错误 Inline assembler not permitted when generating Thumb code

2019-10-15 22:40发布

用这个替代即可:
[mw_shl_code=c,true]//THUMB指令不支持汇编内联 //采用如下方法实现执行汇编指令WFI __asm void WFI_SET(void) { WFI; } //关闭所有中断 __asm void INTX_DISABLE(void) { CPSID I; } //开启所有中断 __asm void INTX_ENABLE(void) { CPSIE I; } //设置栈顶地址 //addr:栈顶地址 __asm void MSR_MSP(u32 addr) { MSR MSP, r0 //set Main Stack value BX r14 } [/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。