DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Some low-level logic, usually in assembly language, that catches the interrupt and determines the IRQ number. Consider
arch/arm/src/armv7-m/up_exception.Sas an example for the Cortex-M family. - That low-level logic than calls some MCU-specific, intermediate level function usually called
up_doirq(). An example isarch/arm/src/armv7-m/up_doirq.c. - That MCU-specific function then calls the NuttX common interrupt dispatching logic
irq_dispatch()that can be found at sched/irq_dispatch.c
How to Implement Nested Interrupts in the Layered Interrupt Handling
...
Architecture
The logic in these first two levels that would have to change to support nested interrupt handling. Here is one technical approach to do that:
...