当前位置: 代码迷 >> 驱动开发 >> arm7 变量值在cpu做状态切换时 更改了 !原因是什么
  详细解决方案

arm7 变量值在cpu做状态切换时 更改了 !原因是什么

热度:267   发布时间:2016-04-28 11:06:01.0
arm7 变量值在cpu做状态切换时 更改了 请教高手!!!原因是什么?
arm7     变量值在cpu做状态切换时     更改了     请教高手!!!原因是什么?

------解决方案--------------------
不同模式的寄存器不一样. 而变量是会存在寄存器中的. 除非你更改模式前保存所有寄存器. 更改后copy到当前寄存器组中去. 堆栈也要改.