mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-09-05 05:43:51 -04:00
Replace asm wrappers to interrupt handlers with functions that use the interrupt attribute.
This commit is contained in:
parent
eea2ab0385
commit
c92128869d
20 changed files with 221 additions and 282 deletions
|
@ -19,10 +19,10 @@ extern void start(void);
|
|||
extern void stack (void);
|
||||
extern void vTickISR( void );
|
||||
extern void vSoftwareInterruptISR( void );
|
||||
extern void vT0_1_ISR_Wrapper( void );
|
||||
extern void vT2_3_ISR_Wrapper( void );
|
||||
extern void vEMAC_ISR_Wrapper( void );
|
||||
extern void vTimer2_ISR_Wrapper( void );
|
||||
extern void vT0_1_ISR_Handler( void );
|
||||
extern void vT2_3_ISR_Handler( void );
|
||||
extern void vEMAC_ISR_Handler( void );
|
||||
extern void vTimer2_ISR_Handler( void );
|
||||
|
||||
#define FVECT_SECT __attribute__ ((section (".fvectors")))
|
||||
|
||||
|
@ -160,11 +160,11 @@ const fp RelocatableVectors[] RVECT_SECT = {
|
|||
//;0x0074 CMTU0_CMT1
|
||||
(fp)INT_Excep_CMTU0_CMT1,
|
||||
//;0x0078 CMTU1_CMT2
|
||||
(fp)vTimer2_ISR_Wrapper,
|
||||
(fp)vTimer2_ISR_Handler,
|
||||
//;0x007C CMTU1_CMT3
|
||||
(fp)INT_Excep_CMTU1_CMT3,
|
||||
//;0x0080 Ether
|
||||
(fp)vEMAC_ISR_Wrapper,
|
||||
(fp)vEMAC_ISR_Handler,
|
||||
//;0x0084 Reserved
|
||||
(fp)0,
|
||||
//;0x0088 Reserved
|
||||
|
@ -448,7 +448,7 @@ const fp RelocatableVectors[] RVECT_SECT = {
|
|||
//;0x02B4 Reserved
|
||||
(fp)0,
|
||||
//;0x02B8 TMR0_CMI0A
|
||||
(fp)vT0_1_ISR_Wrapper,
|
||||
(fp)vT0_1_ISR_Handler,
|
||||
//;0x02BC TMR0_CMI0B
|
||||
(fp)INT_Excep_TMR0_CMI0B,
|
||||
//;0x02C0 TMR0_OV0I
|
||||
|
@ -460,7 +460,7 @@ const fp RelocatableVectors[] RVECT_SECT = {
|
|||
//;0x02CC TMR1_OV1I
|
||||
(fp)INT_Excep_TMR1_OV1I,
|
||||
//;0x02D0 TMR2_CMI2A
|
||||
(fp)vT2_3_ISR_Wrapper,
|
||||
(fp)vT2_3_ISR_Handler,
|
||||
//;0x02D4 TMR2_CMI2B
|
||||
(fp)INT_Excep_TMR2_CMI2B,
|
||||
//;0x02D8 TMR2_OV2I
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue