Interrupts and ARM7

nobody wrote on Thursday, January 19, 2006:

Hi,

I am using the STR71x port, and want to add some interrupts. But is it neccesary to call SAVECONTEXT and RESTORECONTEXT, if the the interrupt only copies data from a perriheal to a buffer?

Best regards, Frank Andersen

nobody wrote on Thursday, January 19, 2006:

It is only necessary if the interrupt can cause a context switch. 

If you are just copying data to a buffer then it is not necessary.

If you are wanting the ISR to return to a different task than that that was interrupted (by calling portEND_SWITCHING_ISR()) then it is necessary.