* interrupt entry (including interrupt nesting), before calling the C function\r
* saved in the pxISRFunction variable. NOTE: The entry points are naked\r
* functions - do not add C code to these functions.\r
+ *\r
+ * See http://www.freertos.org/Renesas_RZ-T_Cortex-R4F-RTOS.html\r
*/\r
#ifdef __GNUC__\r
/* The IAR equivalent is implemented in\r
$PROJ_DIR$/System/IAR/Interrupt_Entry_Stubs.asm */\r
static void vCMT_1_Channel_0_ISR_Entry( void )\r
{\r
- __asm volatile ( \\r
- "PUSH {r0-r1} \t\n" \\r
- "LDR r0, =pxISRFunction \t\n" \\r
- "LDR r1, =vCMT_1_Channel_0_ISR \t\n" \\r
- "STR r1, [r0] \t\n" \\r
- "POP {r0-r1} \t\n" \\r
+ __asm volatile (\r
+ "PUSH {r0-r1} \t\n"\r
+ "LDR r0, =pxISRFunction \t\n"\r
+ "LDR r1, =vCMT_1_Channel_0_ISR \t\n"\r
+ "STR r1, [r0] \t\n"\r
+ "POP {r0-r1} \t\n"\r
"B FreeRTOS_IRQ_Handler "\r
);\r
}\r
$PROJ_DIR$/System/IAR/Interrupt_Entry_Stubs.asm */\r
static void vCMT_1_Channel_1_ISR_Entry( void )\r
{\r
- __asm volatile ( \\r
- "PUSH {r0-r1} \t\n" \\r
- "LDR r0, =pxISRFunction \t\n" \\r
- "LDR r1, =vCMT_1_Channel_1_ISR \t\n" \\r
- "STR r1, [r0] \t\n" \\r
- "POP {r0-r1} \t\n" \\r
+ __asm volatile (\r
+ "PUSH {r0-r1} \t\n"\r
+ "LDR r0, =pxISRFunction \t\n"\r
+ "LDR r1, =vCMT_1_Channel_1_ISR \t\n"\r
+ "STR r1, [r0] \t\n"\r
+ "POP {r0-r1} \t\n"\r
"B FreeRTOS_IRQ_Handler "\r
);\r
}\r