This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Abort some questions of arm interrupt

Note: This was originally posted on 20th June 2008 at http://forums.arm.com

I try to understand arm interrupt,there are some questions I don't know,
  1.   Why the nested interrupt has to switch out of irq mode to svc mode?  I think  it only pushes the r14_irq into the irq stack.
   2.    The basic difference between a reentrant interrupt handler and a nested interrupt han-dler is that the interrupts are reenabled early on in the reentrant interrupt handler, which can reduce interrupt latency.
    I can't understand that ?

   thanks!
Parents
  • Note: This was originally posted on 25th June 2008 at http://forums.arm.com

    I just looked up the difference in "The Definitive Guide to the Cortex M3" (Joseh Yiu, Newnes 2007), and the M3 at least does not allow re-entrant interrupts, although nested interrupts are allowed. This is a consequence of the way the interrupt controller works.

    So if you are planning to use a M3, you do not need to worry.
Reply
  • Note: This was originally posted on 25th June 2008 at http://forums.arm.com

    I just looked up the difference in "The Definitive Guide to the Cortex M3" (Joseh Yiu, Newnes 2007), and the M3 at least does not allow re-entrant interrupts, although nested interrupts are allowed. This is a consequence of the way the interrupt controller works.

    So if you are planning to use a M3, you do not need to worry.
Children
No data