/*\r
- FreeRTOS V8.2.2 - Copyright (C) 2015 Real Time Engineers Ltd.\r
+ FreeRTOS V9.0.0rc1 - Copyright (C) 2016 Real Time Engineers Ltd.\r
All rights reserved\r
\r
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
\r
FreeRTOS is free software; you can redistribute it and/or modify it under\r
the terms of the GNU General Public License (version 2) as published by the\r
- Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
+ Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.\r
\r
***************************************************************************\r
>>! NOTE: The modification to the GPL is included to allow you to !<<\r
1 tab == 4 spaces!\r
*/\r
SECTION intvec:CODE:ROOT(2)\r
- ARM\r
+ ARM\r
\r
EXTERN pxISRFunction\r
EXTERN FreeRTOS_Tick_Handler\r
EXTERN FreeRTOS_IRQ_Handler\r
EXTERN vCMT_1_Channel_0_ISR\r
EXTERN vCMT_1_Channel_1_ISR\r
+ EXTERN r_scifa2_txif2_interrupt\r
+ EXTERN r_scifa2_rxif2_interrupt\r
+ EXTERN r_scifa2_drif2_interrupt\r
+ EXTERN r_scifa2_brif2_interrupt\r
\r
PUBLIC FreeRTOS_Tick_Handler_Entry\r
PUBLIC vCMT_1_Channel_0_ISR_Entry\r
PUBLIC vCMT_1_Channel_1_ISR_Entry\r
+ PUBLIC r_scifa2_txif2_interrupt_entry\r
+ PUBLIC r_scifa2_rxif2_interrupt_entry\r
+ PUBLIC r_scifa2_drif2_interrupt_entry\r
+ PUBLIC r_scifa2_brif2_interrupt_entry\r
\r
FreeRTOS_Tick_Handler_Entry:\r
/* Save used registers (probably not necessary). */\r
/* Restore used registers then branch to the FreeRTOS IRQ handler. */\r
POP {r0-r1}\r
B FreeRTOS_IRQ_Handler\r
+/*-----------------------------------------------------------*/\r
+\r
+r_scifa2_txif2_interrupt_entry:\r
+ /* Save used registers (probably not necessary). */\r
+ PUSH {r0-r1}\r
+ /* Save the address of the C portion of this handler in pxISRFunction. */\r
+ LDR r0, =pxISRFunction\r
+ LDR R1, =r_scifa2_txif2_interrupt\r
+ STR R1, [r0]\r
+ /* Restore used registers then branch to the FreeRTOS IRQ handler. */\r
+ POP {r0-r1}\r
+ B FreeRTOS_IRQ_Handler\r
+/*-----------------------------------------------------------*/\r
+\r
+r_scifa2_rxif2_interrupt_entry:\r
+ /* Save used registers (probably not necessary). */\r
+ PUSH {r0-r1}\r
+ /* Save the address of the C portion of this handler in pxISRFunction. */\r
+ LDR r0, =pxISRFunction\r
+ LDR R1, =r_scifa2_rxif2_interrupt\r
+ STR R1, [r0]\r
+ /* Restore used registers then branch to the FreeRTOS IRQ handler. */\r
+ POP {r0-r1}\r
+ B FreeRTOS_IRQ_Handler\r
+/*-----------------------------------------------------------*/\r
+\r
+r_scifa2_drif2_interrupt_entry:\r
+ /* Save used registers (probably not necessary). */\r
+ PUSH {r0-r1}\r
+ /* Save the address of the C portion of this handler in pxISRFunction. */\r
+ LDR r0, =pxISRFunction\r
+ LDR R1, =r_scifa2_drif2_interrupt\r
+ STR R1, [r0]\r
+ /* Restore used registers then branch to the FreeRTOS IRQ handler. */\r
+ POP {r0-r1}\r
+ B FreeRTOS_IRQ_Handler\r
+/*-----------------------------------------------------------*/\r
+\r
+r_scifa2_brif2_interrupt_entry:\r
+ /* Save used registers (probably not necessary). */\r
+ PUSH {r0-r1}\r
+ /* Save the address of the C portion of this handler in pxISRFunction. */\r
+ LDR r0, =pxISRFunction\r
+ LDR R1, =r_scifa2_brif2_interrupt\r
+ STR R1, [r0]\r
+ /* Restore used registers then branch to the FreeRTOS IRQ handler. */\r
+ POP {r0-r1}\r
+ B FreeRTOS_IRQ_Handler\r
\r
- END\r
+ END\r