www.pudn.com > FreeRTOSV4.0.0.zip > serialISR.s79, change:2004-12-12,size:587b


		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