导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→为什么arm的嵌套中断要转换mode?[戈卫东]

 *第36041篇: 为什么arm的嵌套中断要转换mode?

  
楼 主:戈卫东 2005年11月27日04:58
 为什么arm的嵌套中断要转换mode?
arm的文档建议转换到system mode,为什么?

我觉得把 lr 和 spsr 压入堆栈,仍然在 irq mode 允许嵌套中断也可以啊,还可以减轻 user 堆栈的负担。

  
2楼:戈卫东 2005年12月1日04:00
 昨天睡觉的时候想起来了,是lr的问题。如
昨天睡觉的时候想起来了,是lr的问题。如果isr里面没有子程序调用就没有危险,否则嵌套的中断会冲掉子程序的lr。

只有切到system没有这个危险,但又带来了堆栈管理的代价。


>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:“南方的老树”51CPLD开发板

[下一篇主题]:谁能编这个程序呀