URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [NEC_V850ES_IAR/] [serial/] [serialISR.s85] - Rev 584
Compare with Previous | Blame | View Log
RSEG ICODE:CODEEXTERN vUARTRxISRHandlerEXTERN vUARTTxISRHandlerPUBLIC vUARTRxISRWrapperPUBLIC vUARTTxISRWrapper; Wrappers for the serial port interrupt service routines. These can cause a; context switch so requires an assembly wrapper.; Defines the portSAVE_CONTEXT and portRESTORE_CONTEXT macros.#include "ISR_Support.h"vUARTRxISRWrapper:portSAVE_CONTEXT ; Save the context of the current task.jarl vUARTRxISRHandler, lp ; Call the ISR routine.portRESTORE_CONTEXT ; Restore the context of the current task -; which may be different to the task that; was interrupted.vUARTTxISRWrapper:portSAVE_CONTEXT ; Save the context of the current task.jarl vUARTTxISRHandler, lp ; Call the ISR routine.portRESTORE_CONTEXT ; Restore the context of the current task -; which may be different to the task that; was interrupted.COMMON INTVEC:CODE:ROOT(2)ORG 2c0H`??vUARTRxISRWrapper??INTVEC 2c0`:JR vUARTRxISRWrapperCOMMON INTVEC:CODE:ROOT(2)ORG 2d0H`??vUARTTxISRWrapper??INTVEC 2d0`:JR vUARTTxISRWrapperEND
