Hi,
My questions relate to nested interrupts, particularly FIQs.
From previous post discussions I see that it is possible to achieve nested interrupts for IRQs by re-enabling IRQ from within the ISR to be interruptable (http://e2e.ti.com/support/microcontrollers/tms570/f/312/p/59793/213613.aspx#213613). I am trying to achieve the same result for FIQs but without success so far. I think I am primarily stuck at the context save. Even though it looks as though the FIQs push registers onto the stack at start and pop them off at finish, I think this might not be enough, do these registers encompass the entire required context?
I have two FIQs, one higher priority than the other, so I want the higher priority FIQ to interrupt the lower priority FIQ, and then on completion, for the lower priority FIQ to continue.
Is it possible to nest FIQs as has been suggested for IRQs?
If so, does anybody have any examples describing how to perform context saving, including the general purpose registers?
Regards, Tony.