00001
00010
00011 #define VEC_TABLE (*(volatile ushort *) 0xFF8C)
00012 #define VEC_PWM_SHUTDOWN (*(volatile ushort *) 0xFF8C)
00013 #define VEC_PTP (*(volatile ushort *) 0xFF8E)
00014 #define VEC_CAN4_TX (*(volatile ushort *) 0xFF90)
00015 #define VEC_CAN4_RX (*(volatile ushort *) 0xFF92)
00016 #define VEC_CAN4_ERR (*(volatile ushort *) 0xFF94)
00017 #define VEC_CAN4_WAKE (*(volatile ushort *) 0xFF96)
00018 #define VEC_CAN3_TX (*(volatile ushort *) 0xFF98)
00019 #define VEC_CAN3_RX (*(volatile ushort *) 0xFF9A)
00020 #define VEC_CAN3_ERR (*(volatile ushort *) 0xFF9C)
00021 #define VEC_CAN3_WAKE (*(volatile ushort *) 0xFF9E)
00022 #define VEC_CAN2_TX (*(volatile ushort *) 0xFFA0)
00023 #define VEC_CAN2_RX (*(volatile ushort *) 0xFFA2)
00024 #define VEC_CAN2_ERR (*(volatile ushort *) 0xFFA4)
00025 #define VEC_CAN2_WAKE (*(volatile ushort *) 0xFFA6)
00026 #define VEC_CAN1_TX (*(volatile ushort *) 0xFFA8)
00027 #define VEC_CAN1_RX (*(volatile ushort *) 0xFFAA)
00028 #define VEC_CAN1_ERR (*(volatile ushort *) 0xFFAC)
00029 #define VEC_CAN1_WAKE (*(volatile ushort *) 0xFFAE)
00030 #define VEC_CAN0_TX (*(volatile ushort *) 0xFFB0)
00031 #define VEC_CAN0_RX (*(volatile ushort *) 0xFFB2)
00032 #define VEC_CAN0_ERR (*(volatile ushort *) 0xFFB4)
00033 #define VEC_CAN0_WAKE (*(volatile ushort *) 0xFFB6)
00034 #define VEC_FLASH (*(volatile ushort *) 0xFFB8)
00035 #define VEC_EEPROM (*(volatile ushort *) 0xFFBA)
00036 #define VEC_SPI2 (*(volatile ushort *) 0xFFBC)
00037 #define VEC_SPI1 (*(volatile ushort *) 0xFFBE)
00038 #define VEC_IIC (*(volatile ushort *) 0xFFC0)
00039 #define VEC_BDLC (*(volatile ushort *) 0xFFC2)
00040 #define VEC_CRG_SELFCLK_MODE (*(volatile ushort *) 0xFFC4)
00041 #define VEC_CRG_PLL_LOCK (*(volatile ushort *) 0xFFC6)
00042 #define VEC_ACC_B_OVERFLOW (*(volatile ushort *) 0xFFC8)
00043 #define VEC_MODCOUNT_UNDERFLOW (*(volatile ushort *) 0xFFCA)
00044 #define VEC_PTH (*(volatile ushort *) 0xFFCC)
00045 #define VEC_PTJ (*(volatile ushort *) 0xFFCE)
00046 #define VEC_ATD1 (*(volatile ushort *) 0xFFD0)
00047 #define VEC_ATD0 (*(volatile ushort *) 0xFFD2)
00048 #define VEC_SCI1 (*(volatile ushort *) 0xFFD4)
00049 #define VEC_SCI0 (*(volatile ushort *) 0xFFD6)
00050 #define VEC_SPI0 (*(volatile ushort *) 0xFFD8)
00051 #define VEC_ACC_INPUT_EDGE (*(volatile ushort *) 0xFFDA)
00052 #define VEC_ACC_A_OVERFLOW (*(volatile ushort *) 0xFFDC)
00053 #define VEC_ECT_OVERFLOW (*(volatile ushort *) 0xFFDE)
00054 #define VEC_ECT7 (*(volatile ushort *) 0xFFE0)
00055 #define VEC_ECT6 (*(volatile ushort *) 0xFFE2)
00056 #define VEC_ECT5 (*(volatile ushort *) 0xFFE4)
00057 #define VEC_ECT4 (*(volatile ushort *) 0xFFE6)
00058 #define VEC_ECT3 (*(volatile ushort *) 0xFFE8)
00059 #define VEC_ECT2 (*(volatile ushort *) 0xFFEA)
00060 #define VEC_ECT1 (*(volatile ushort *) 0xFFEC)
00061 #define VEC_ECT0 (*(volatile ushort *) 0xFFEE)
00062 #define VEC_RTI (*(volatile ushort *) 0xFFF0)
00063 #define VEC_IRQ (*(volatile ushort *) 0xFFF2)
00064 #define VEC_XIRQ (*(volatile ushort *) 0xFFF4)
00065 #define VEC_SWI (*(volatile ushort *) 0xFFF6)
00066 #define VEC_ILLEGAL_OP (*(volatile ushort *) 0xFFF8)
00067 #define VEC_COP_FAIL (*(volatile ushort *) 0xFFFA)
00068 #define VEC_COP_CLK (*(volatile ushort *) 0xFFFC)
00069 #define VEC_RESET (*(volatile ushort *) 0xFFFE)
00070
00071 typedef enum {
00074 INTRID_PWM_SHUTDOWN = 6,
00075 INTRID_PTP,
00076 INTRID_CAN4_TX,
00077 INTRID_CAN4_RX,
00078 INTRID_CAN4_ERR,
00079 INTRID_CAN4_WAKE,
00080 INTRID_CAN3_TX,
00081 INTRID_CAN3_RX,
00082 INTRID_CAN3_ERR,
00083 INTRID_CAN3_WAKE,
00084 INTRID_CAN2_TX,
00085 INTRID_CAN2_RX,
00086 INTRID_CAN2_ERR,
00087 INTRID_CAN2_WAKE,
00088 INTRID_CAN1_TX,
00089 INTRID_CAN1_RX,
00090 INTRID_CAN1_ERR,
00091 INTRID_CAN1_WAKE,
00092 INTRID_CAN0_TX,
00093 INTRID_CAN0_RX,
00094 INTRID_CAN0_ERR,
00095 INTRID_CAN0_WAKE,
00096 INTRID_FLASH,
00097 INTRID_EEPROM,
00098 INTRID_SPI2,
00099 INTRID_SPI1,
00100 INTRID_IIC,
00101 INTRID_BDLC,
00102 INTRID_CRG_SELFCLK_MODE,
00103 INTRID_CRG_PLL_LOCK,
00104 INTRID_ACC_B_OVERFLOW,
00105 INTRID_MODCOUNT_UNDERFLOW,
00106 INTRID_PTH,
00107 INTRID_PTJ,
00108 INTRID_ATD1,
00109 INTRID_ATD0,
00110 INTRID_SCI1,
00111 INTRID_SCI0,
00112 INTRID_SPI0,
00113 INTRID_ACC_INPUT_EDGE,
00114 INTRID_ACC_A_OVERFLOW,
00115 INTRID_ECT_OVERFLOW,
00116 INTRID_ECT7,
00117 INTRID_ECT6,
00118 INTRID_ECT5,
00119 INTRID_ECT4,
00120 INTRID_ECT3,
00121 INTRID_ECT2,
00122 INTRID_ECT1,
00123 INTRID_ECT0,
00124 INTRID_RTI,
00125 INTRID_IRQ,
00126 INTRID_XIRQ,
00127 INTRID_SWI,
00128 INTRID_ILLEGAL_OP,
00129 INTRID_COP_FAIL,
00130 INTRID_COP_CLK,
00131 INTRID_RESET,
00132 INTRID_MAX
00133 } intrid_t;