Open ushardul opened 10 years ago
Upon entering the ISR, I think we should make sure that we are not in the middle of servicing another interrupt. Once we've read the IRQ or FIQ status and stored it, should we set it back to 0 when the interrupt is handled (instead of at the top of the ISR)?
Interrupt nesting is disabled by default and we don't enable it anywhere in the code, if this is the problem you are referencing. See page 76 of the manual.
Used vectored interrupts for better latency, lower overhead, and future addition of interrupt nesting.