S32K赋值操作与中断问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K赋值操作与中断问题

1,639 Views
zhengjianfei1
Contributor III

Hi ,

   有一个S32K的赋值操作的问题,如下图。通过汇编可以看到,对一个变量赋值,有3个指令需要执行,但是当执行完R2赋值操作后,此时来了一个中断,如果中断里面吧R2的值重新修改了,那么这个简单的复制操作不就赋值不正确了吗?pastedImage_1.png

0 Kudos
1 Reply

1,496 Views
Robin_Shen
NXP TechSupport
NXP TechSupport

Hi jianfei,

建议楼主参考这篇文档“ARM Cortex-M3 处理器简介”,其中提到了遇到异常中断发生时对R0-R3等寄存器得处理以及恢复。

NVIC.png

Best Regards,

Robin

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------