Spurious Interrupt Handler
I’m using FreeRTOS with IAR 5.20 on an AT91SAM7A3 processor.
I left my test program running through the night and by morning I’ve realised that it was stuck in the Spurious Interrupt Handler.
The code that I have as defined in Cstartup.s is as follows:
AT91F_Spurious_handler
b AT91F_Spurious_handler
Could you state any reason for this behaviour?
What would be the recommended handler? Just perform a EOI and return?
thanks
Spurious Interrupt Handler
Spurious interrupts are a feature of ARM7 devices with a separate interrupt controller. I normally just clear and return.
Spurious Interrupt Handler
is there any defined code that I could use from FreeRTOS web site to deal with spurious interrupts in the ARM7?
thanks