为什么这里不能回写SP
我用的是周立功的easyarm板子
其中陈明计写的IRQ.S中断处理汇编宏中有这样一句汇编
STMFD SP, {R3,LR}^
我觉得应该要回写,SP,以便后来把它们弹出来,当我把这一句改为
STMFD SP!, {R3,LR}^ 后
ADS提出警告说
Warning : A1329W: Unsafe instruction (forced user mode xfer with write-back to base)
我就搞不懂啊,为什么不能回写?我觉得应该要回写啊,要不然后来怎么知道R3和LR保存的地址呢?
另外,这个SP是用户模式的SP还是IRQ模式的SP?