Hi ,
有一个S32K的赋值操作的问题,如下图。通过汇编可以看到,对一个变量赋值,有3个指令需要执行,但是当执行完R2赋值操作后,此时来了一个中断,如果中断里面吧R2的值重新修改了,那么这个简单的复制操作不就赋值不正确了吗?
Hi jianfei,
建议楼主参考这篇文档“ARM Cortex-M3 处理器简介”,其中提到了遇到异常中断发生时对R0-R3等寄存器得处理以及恢复。
Best Regards,
Robin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------