RSEG ICODE:CODE CODE32 EXTERN vSerialISR PUBLIC vSerialISREntry ; Wrapper for the serial port interrupt service routine. This can cause a ; context switch so requires an assembly wrapper. ; Defines the portSAVE_CONTEXT and portRESTORE_CONTEXT macros. #include "ISR_Support.h" vSerialISREntry: portSAVE_CONTEXT ; Save the context of the current task. bl vSerialISR ; Call the ISR routine. portRESTORE_CONTEXT ; Restore the context of the current task - ; which may be different to the task that ; was interrupted. END