HWBS/ECU_APP/sys/VectorTable.c

123 lines
6.0 KiB
C
Raw Permalink Normal View History

2023-08-21 16:48:00 +08:00
/*!
******************************************************************************
**
** \note Other information.
**
******************************************************************************
*/
/*---------------------------------------------------------------------------*/
/* include files */
/*---------------------------------------------------------------------------*/
extern void __near RSCAN_INTCANGERR_interrupt(void);
extern void __near RSCAN_INTCANGRECC_interrupt(void);
extern void __near RSCAN_INTCAN0ERR_interrupt (void);
extern void __near RSCAN_INTCAN0REC_interrupt (void);
extern void __near RSCAN_INTCAN0TRX_interrupt (void);
extern void __near Vectors_Isr_DefaultHandler (void);
extern void __near r_tau0_channel0_interrupt(void);
extern void __near r_tau0_channel1_interrupt(void);
extern void __near r_wdt_interrupt(void);
extern void __near start(void);
extern void r_adc_interrupt(void);
/*!
******************************************************************************
** \Vector Section Define
**
** \Interrupt Vector Table Define
**
******************************************************************************
*/
/*****************************************************************************/
/*!
******************************************************************************
** \brief Interrupt vector definition
Use the following statements to define the interrupt vector table
i.e. add your interrupt handlers here (ensure to define the ISR prototype,
e.g. by adding the appropriate header file above).
All resource related vectors are predefined. Remaining software interrupts
can be added here as well.
******************************************************************************
*/
#pragma section const VectorRemapingAddr
#if DEBUG
#else
void (* __near const VectorTable[64])(void) = \
{
start, /* 0000H intvect 0 Reset Vector(RESET/POR/LVD/WDT/TRAP/IAW/CLM) */
Vectors_Isr_DefaultHandler, /* 0002H intvect 1 Reserved */
Vectors_Isr_DefaultHandler,//r_wdt_interrupt , /* 0004H intvect 2 INTWDTI */
Vectors_Isr_DefaultHandler, /* 0006H intvect 3 INTLVI */
Vectors_Isr_DefaultHandler, /* 0008H intvect 4 INTP0 */
Vectors_Isr_DefaultHandler, /* 000AH intvect 5 INTP1 */
Vectors_Isr_DefaultHandler, /* 000CH intvect 6 INTP2 */
Vectors_Isr_DefaultHandler, /* 000EH intvect 7 INTP3 */
Vectors_Isr_DefaultHandler, /* 0010H intvect 8 INTP4/INTSPM */
Vectors_Isr_DefaultHandler, /* 0012H intvect 9 INTP5/INTCMP0 */
Vectors_Isr_DefaultHandler, /* 0014H intvect 10 INTP13/INTCLM */
Vectors_Isr_DefaultHandler, /* 0016H intvect 11 INTST0/INTCSI00/INTIIC00*/
Vectors_Isr_DefaultHandler, /* 0018H intvect 12 INTSR0/INTCSI01/INTIIC01*/
Vectors_Isr_DefaultHandler, /* 001AH intvect 13 INTTRD0 */
Vectors_Isr_DefaultHandler, /* 001CH intvect 14 INTTRD1 */
Vectors_Isr_DefaultHandler, /* 001EH intvect 15 INTTRJ0 */
Vectors_Isr_DefaultHandler, /* 0020H intvect 16 INTRAM */
Vectors_Isr_DefaultHandler, /* 0022H intvect 17 INTLIN0TRM */
Vectors_Isr_DefaultHandler, /* 0024H intvect 18 INTLIN0RVC */
Vectors_Isr_DefaultHandler, /* 0026H intvect 19 INTSTLIN0STA/INTLIN0*/
Vectors_Isr_DefaultHandler, /* 0028H intvect 20 INTIICA0 */
Vectors_Isr_DefaultHandler, /* 002AH intvect 21 INTP8/INTRTC */
r_tau0_channel0_interrupt, /* 002CH intvect 22 INTTM00 */
r_tau0_channel1_interrupt, /* 002EH intvect 23 INTTM01 */
Vectors_Isr_DefaultHandler, /* 0030H intvect 24 INTTM02 */
Vectors_Isr_DefaultHandler, /* 0032H intvect 25 INTTM03 */
r_adc_interrupt, /* 0034H intvect 26 INTAD */
Vectors_Isr_DefaultHandler, /* 0036H intvect 27 INTP6/INTTM11H */
Vectors_Isr_DefaultHandler, /* 0038H intvect 28 INTP7/INTTM13H */
Vectors_Isr_DefaultHandler, /* 003AH intvect 29 INTP9/INTTM01H */
Vectors_Isr_DefaultHandler, /* 003CH intvect 30 INTP10/INTTM03H */
Vectors_Isr_DefaultHandler, /* 003EH intvect 31 INTST1/INTCSI10/INTIIC10 */
Vectors_Isr_DefaultHandler, /* 0040H intvect 32 INTSR1/INTCSI11/INTIIC11 */
Vectors_Isr_DefaultHandler, /* 0042H intvect 33 INTTM04 */
Vectors_Isr_DefaultHandler, /* 0044H intvect 34 INTTM05 */
Vectors_Isr_DefaultHandler, /* 0046H intvect 35 INTTM06 */
Vectors_Isr_DefaultHandler, /* 0048H intvect 36 INTTM07 */
Vectors_Isr_DefaultHandler, /* 004AH intvect 37 INTP11/INTLIN0WUP */
Vectors_Isr_DefaultHandler, /* 004CH intvect 38 INTKR */
RSCAN_INTCAN0ERR_interrupt, /* 004EH intvect 39 INTCAN0ERR */
Vectors_Isr_DefaultHandler, /* 0050H intvect 40 INTCAN0WUP */
RSCAN_INTCAN0REC_interrupt, /* 0052H intvect 41 INTCAN0CFR */
RSCAN_INTCAN0TRX_interrupt, /* 0054H intvect 42 INTCAN0TRM */
RSCAN_INTCANGRECC_interrupt, /* 0056H intvect 43 INTCANGRFR */
RSCAN_INTCANGERR_interrupt, /* 0058H intvect 44 INTCANGERR */
Vectors_Isr_DefaultHandler, /* 005AH intvect 45 INTTM10 */
Vectors_Isr_DefaultHandler, /* 005CH intvect 46 INTTM11 */
Vectors_Isr_DefaultHandler, /* 005EH intvect 47 INTTM12 */
Vectors_Isr_DefaultHandler, /* 0060H intvect 48 INTTM13 */
Vectors_Isr_DefaultHandler, /* 0062H intvect 49 Reserved(INTFL)*/
Vectors_Isr_DefaultHandler, /* 0064H intvect 50 INTP12/INTLIN1WUP */
Vectors_Isr_DefaultHandler, /* 0066H intvect 51 INTLIN1TRM */
Vectors_Isr_DefaultHandler, /* 0068H intvect 52 INTLIN1RVC */
Vectors_Isr_DefaultHandler, /* 006AH intvect 53 INTLIN1STA/INTLIN1 */
Vectors_Isr_DefaultHandler, /* 006CH intvect 54 INTTM14 */
Vectors_Isr_DefaultHandler, /* 006EH intvect 55 INTTM15 */
Vectors_Isr_DefaultHandler, /* 0070H intvect 56 INTTM16 */
Vectors_Isr_DefaultHandler, /* 0072H intvect 57 INTTM17 */
Vectors_Isr_DefaultHandler, /* 0074H intvect 58 Reserved*/
Vectors_Isr_DefaultHandler, /* 0076H intvect 59 Reserved*/
Vectors_Isr_DefaultHandler, /* 0078H intvect 60 Reserved*/
Vectors_Isr_DefaultHandler, /* 007AH intvect 61 Reserved*/
Vectors_Isr_DefaultHandler, /* 007CH intvect 62 Reserved*/
Vectors_Isr_DefaultHandler, /* 007EH intvect 63 SOFT WARE BRK*/
};
#endif
const unsigned long AppValid = 0xAA5555AA;
/* END OF FILE */