/***********************************************************************/ | |
/* */ | |
/* FILE :vects.c */ | |
/* DATE :Wed, Aug 25, 2010 */ | |
/* DESCRIPTION :Vector Table */ | |
/* CPU TYPE :Other */ | |
/* */ | |
/* This file is generated by KPIT GNU Project Generator. */ | |
/* */ | |
/***********************************************************************/ | |
#include "inthandler.h" | |
typedef void (*fp) (void); | |
extern void start(void); | |
extern void stack (void); | |
extern void vTickISR( void ); | |
extern void vSoftwareInterruptISR( 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"))) | |
const fp HardwareVectors[] FVECT_SECT = { | |
//;0xffffff80 Reserved | |
(fp)0, | |
//;0xffffff84 Reserved | |
(fp)0, | |
//;0xffffff88 Reserved | |
(fp)0, | |
//;0xffffff8C Reserved | |
(fp)0, | |
//;0xffffff90 Reserved | |
(fp)0, | |
//;0xffffff94 Reserved | |
(fp)0, | |
//;0xffffff98 Reserved | |
(fp)0, | |
//;0xffffff9C Reserved | |
(fp)0, | |
//;0xffffffA0 Reserved | |
(fp)0, | |
//;0xffffffA4 Reserved | |
(fp)0, | |
//;0xffffffA8 Reserved | |
(fp)0, | |
//;0xffffffAC Reserved | |
(fp)0, | |
//;0xffffffB0 Reserved | |
(fp)0, | |
//;0xffffffB4 Reserved | |
(fp)0, | |
//;0xffffffB8 Reserved | |
(fp)0, | |
//;0xffffffBC Reserved | |
(fp)0, | |
//;0xffffffC0 Reserved | |
(fp)0, | |
//;0xffffffC4 Reserved | |
(fp)0, | |
//;0xffffffC8 Reserved | |
(fp)0, | |
//;0xffffffCC Reserved | |
(fp)0, | |
//;0xffffffd0 Exception(Supervisor Instruction) | |
INT_Excep_SuperVisorInst, | |
//;0xffffffd4 Reserved | |
(fp)0, | |
//;0xffffffd8 Reserved | |
(fp)0, | |
//;0xffffffdc Exception(Undefined Instruction) | |
INT_Excep_UndefinedInst, | |
//;0xffffffe0 Reserved | |
(fp)0, | |
//;0xffffffe4 Exception(Floating Point) | |
INT_Excep_FloatingPoint, | |
//;0xffffffe8 Reserved | |
(fp)0, | |
//;0xffffffec Reserved | |
(fp)0, | |
//;0xfffffff0 Reserved | |
(fp)0, | |
//;0xfffffff4 Reserved | |
(fp)0, | |
//;0xfffffff8 NMI | |
INT_NonMaskableInterrupt, | |
//;0xfffffffc RESET | |
//;<<VECTOR DATA START (POWER ON RESET)>> | |
//;Power On Reset PC | |
start | |
//;<<VECTOR DATA END (POWER ON RESET)>> | |
}; | |
#define RVECT_SECT __attribute__ ((section (".rvectors"))) | |
const fp RelocatableVectors[] RVECT_SECT = { | |
//;0x0000 Reserved | |
(fp)0, | |
//;0x0004 Reserved | |
(fp)0, | |
//;0x0008 Reserved | |
(fp)0, | |
//;0x000C Reserved | |
(fp)0, | |
//;0x0010 Reserved | |
(fp)0, | |
//;0x0014 Reserved | |
(fp)0, | |
//;0x0018 Reserved | |
(fp)0, | |
//;0x001C Reserved | |
(fp)0, | |
//;0x0020 Reserved | |
(fp)0, | |
//;0x0024 Reserved | |
(fp)0, | |
//;0x0028 Reserved | |
(fp)0, | |
//;0x002C Reserved | |
(fp)0, | |
//;0x0030 Reserved | |
(fp)0, | |
//;0x0034 Reserved | |
(fp)0, | |
//;0x0038 Reserved | |
(fp)0, | |
//;0x003C Reserved | |
(fp)0, | |
//;0x0040 BUSERR | |
(fp)INT_Excep_BUSERR, | |
//;0x0044 Reserved | |
(fp)0, | |
//;0x0048 Reserved | |
(fp)0, | |
//;0x004C Reserved | |
(fp)0, | |
//;0x0050 Reserved | |
(fp)0, | |
//;0x0054 FCUERR | |
(fp)INT_Excep_FCU_FCUERR, | |
//;0x0058 Reserved | |
(fp)0, | |
//;0x005C FRDYI | |
(fp)INT_Excep_FCU_FRDYI, | |
//;0x0060 Reserved | |
(fp)0, | |
//;0x0064 Reserved | |
(fp)0, | |
//;0x0068 Reserved | |
(fp)0, | |
//;0x006C Reserved | |
(fp)vSoftwareInterruptISR, | |
//;0x0070 CMTU0_CMT0 | |
(fp)vTickISR, | |
//;0x0074 CMTU0_CMT1 | |
(fp)INT_Excep_CMTU0_CMT1, | |
//;0x0078 CMTU1_CMT2 | |
(fp)vTimer2_ISR_Handler, | |
//;0x007C CMTU1_CMT3 | |
(fp)INT_Excep_CMTU1_CMT3, | |
//;0x0080 Ether | |
(fp)vEMAC_ISR_Handler, | |
//;0x0084 Reserved | |
(fp)0, | |
//;0x0088 Reserved | |
(fp)0, | |
//;0x008C Reserved | |
(fp)0, | |
//;0x0090 Reserved | |
(fp)0, | |
//;0x0094 Reserved | |
(fp)0, | |
//;0x0098 Reserved | |
(fp)0, | |
//;0x009C Reserved | |
(fp)0, | |
//;0x00A0 Reserved | |
(fp)0, | |
//;0x00A4 Reserved | |
(fp)0, | |
//;0x00A8 Reserved | |
(fp)0, | |
//;0x00AC Reserved | |
(fp)0, | |
//;0x00B0 Reserved | |
(fp)0, | |
//;0x00B4 Reserved | |
(fp)0, | |
//;0x00B8 Reserved | |
(fp)0, | |
//;0x00BC Reserved | |
(fp)0, | |
//;0x00C0 Reserved | |
(fp)0, | |
//;0x00C4 Reserved | |
(fp)0, | |
//;0x00C8 Reserved | |
(fp)0, | |
//;0x00CC Reserved | |
(fp)0, | |
//;0x00D0 Reserved | |
(fp)0, | |
//;0x00D4 Reserved | |
(fp)0, | |
//;0x00D8 Reserved | |
(fp)0, | |
//;0x00DC Reserved | |
(fp)0, | |
//;0x00E0 Reserved | |
(fp)0, | |
//;0x00E4 Reserved | |
(fp)0, | |
//;0x00E8 Reserved | |
(fp)0, | |
//;0x00EC Reserved | |
(fp)0, | |
//;0x00F0 Reserved | |
(fp)0, | |
//;0x00F4 Reserved | |
(fp)0, | |
//;0x00F8 Reserved | |
(fp)0, | |
//;0x00FC Reserved | |
(fp)0, | |
//;0x0100 IRQ0 | |
(fp)INT_Excep_IRQ0, | |
//;0x0104 IRQ1 | |
(fp)INT_Excep_IRQ1, | |
//;0x0108 IRQ2 | |
(fp)INT_Excep_IRQ2, | |
//;0x010C IRQ3 | |
(fp)INT_Excep_IRQ3, | |
//;0x0110 IRQ4 | |
(fp)INT_Excep_IRQ4, | |
//;0x0114 IRQ5 | |
(fp)INT_Excep_IRQ5, | |
//;0x0118 IRQ6 | |
(fp)INT_Excep_IRQ6, | |
//;0x011C IRQ7 | |
(fp)INT_Excep_IRQ7, | |
//;0x0120 IRQ8 | |
(fp)INT_Excep_IRQ8, | |
//;0x0124 IRQ9 | |
(fp)INT_Excep_IRQ9, | |
//;0x0128 IRQ10 | |
(fp)INT_Excep_IRQ10, | |
//;0x012C IRQ11 | |
(fp)INT_Excep_IRQ11, | |
//;0x0130 IRQ12 | |
(fp)INT_Excep_IRQ12, | |
//;0x0134 IRQ13 | |
(fp)INT_Excep_IRQ13, | |
//;0x0138 IRQ14 | |
(fp)INT_Excep_IRQ14, | |
//;0x013C IRQ15 | |
(fp)INT_Excep_IRQ15, | |
//;0x0140 Reserved | |
(fp)0, | |
//;0x0144 Reserved | |
(fp)0, | |
//;0x0148 Reserved | |
(fp)0, | |
//;0x014C Reserved | |
(fp)0, | |
//;0x0150 Reserved | |
(fp)0, | |
//;0x0154 Reserved | |
(fp)0, | |
//;0x0158 Reserved | |
(fp)0, | |
//;0x015C Reserved | |
(fp)0, | |
//;0x0160 Reserved | |
(fp)0, | |
//;0x0164 Reserved | |
(fp)0, | |
//;0x0168 Reserved | |
(fp)0, | |
//;0x016C Reserved | |
(fp)0, | |
//;0x0170 Reserved | |
(fp)0, | |
//;0x0174 Reserved | |
(fp)0, | |
//;0x0178 Reserved | |
(fp)0, | |
//;0x017C Reserved | |
(fp)0, | |
//;0x0180 WDT_WOVI | |
(fp)INT_Excep_WDT_WOVI, | |
//;0x0184 Reserved | |
(fp)0, | |
//;0x0188 AD0_ADI0 | |
(fp)INT_Excep_AD0_ADI0, | |
//;0x018C AD1_ADI1 | |
(fp)INT_Excep_AD1_ADI1, | |
//;0x0190 AD2_ADI2 | |
(fp)INT_Excep_AD2_ADI2, | |
//;0x0194 AD3_ADI3 | |
(fp)INT_Excep_AD3_ADI3, | |
//;0x0198 Reserved | |
(fp)0, | |
//;0x019C Reserved | |
(fp)0, | |
//;0x01A0 TPU0_TGI0A | |
(fp)INT_Excep_TPU0_TGI0A, | |
//;0x01A4 TPU0_TGI0B | |
(fp)INT_Excep_TPU0_TGI0B, | |
//;0x01A8 TPU0_TGI0C | |
(fp)INT_Excep_TPU0_TGI0C, | |
//;0x01AC TPU0_TGI0D | |
(fp)INT_Excep_TPU0_TGI0D, | |
//;0x01B0 TPU0_TCI0V | |
(fp)INT_Excep_TPU0_TCI0V, | |
//;0x01B4 Reserved | |
(fp)0, | |
//;0x01B8 Reserved | |
(fp)0, | |
//;0x01BC TPU1_TGI1A | |
(fp)INT_Excep_TPU1_TGI1A, | |
//;0x01C0 TPU1_TGI1B | |
(fp)INT_Excep_TPU1_TGI1B, | |
//;0x01C4 Reserved | |
(fp)0, | |
//;0x01C8 Reserved | |
(fp)0, | |
//;0x01CC TPU1_TCI1V | |
(fp)INT_Excep_TPU1_TCI1V, | |
//;0x01D0 TPU1_TCI1U | |
(fp)INT_Excep_TPU1_TCI1U, | |
//;0x01D4 TPU2_TGI2A | |
(fp)INT_Excep_TPU2_TGI2A, | |
//;0x01D8 TPU2_TGI2B | |
(fp)INT_Excep_TPU2_TGI2B, | |
//;0x01DC Reserved | |
(fp)0, | |
//;0x01E0 TPU2_TCI2V | |
(fp)INT_Excep_TPU2_TCI2V, | |
//;0x01E4 TPU2_TCI2U | |
(fp)INT_Excep_TPU2_TCI2U, | |
//;0x01E8 TPU3_TGI3A | |
(fp)INT_Excep_TPU3_TGI3A, | |
//;0x01EC TPU3_TGI3B | |
(fp)INT_Excep_TPU3_TGI3B, | |
//;0x01F0 TPU3_TGI3C | |
(fp)INT_Excep_TPU3_TGI3C, | |
//;0x01F4 TPU3_TGI3D | |
(fp)INT_Excep_TPU3_TGI3D, | |
//;0x01F8 TPU3_TCI3V | |
(fp)INT_Excep_TPU3_TCI3V, | |
//;0x01FC TPU4_TGI4A | |
(fp)INT_Excep_TPU4_TGI4A, | |
//;0x0200 TPU4_TGI4B | |
(fp)INT_Excep_TPU4_TGI4B, | |
//;0x0204 Reserved | |
(fp)0, | |
//;0x0208 Reserved | |
(fp)0, | |
//;0x020C TPU4_TCI4V | |
(fp)INT_Excep_TPU4_TCI4V, | |
//;0x0210 TPU4_TCI4U | |
(fp)INT_Excep_TPU4_TCI4U, | |
//;0x0214 TPU5_TGI5A | |
(fp)INT_Excep_TPU5_TGI5A, | |
//;0x0218 TPU5_TGI5B | |
(fp)INT_Excep_TPU5_TGI5B, | |
//;0x021C Reserved | |
(fp)0, | |
//;0x0220 TPU5_TCI5V | |
(fp)INT_Excep_TPU5_TCI5V, | |
//;0x0224 TPU5_TCI5U | |
(fp)INT_Excep_TPU5_TCI5U, | |
//;0x0228 TPU6_TGI6A | |
(fp)INT_Excep_TPU6_TGI6A, | |
//;0x022C TPU6_TGI6B | |
(fp)INT_Excep_TPU6_TGI6B, | |
//;0x0230 TPU6_TGI6C | |
(fp)INT_Excep_TPU6_TGI6C, | |
//;0x0234 TPU6_TGI6D | |
(fp)INT_Excep_TPU6_TGI6D, | |
//;0x0238 TPU6_TCI6V | |
(fp)INT_Excep_TPU6_TCI6V, | |
//;0x023C Reserved | |
(fp)0, | |
//;0x0240 Reserved | |
(fp)0, | |
//;0x0244 TPU7_TGI7A | |
(fp)INT_Excep_TPU7_TGI7A, | |
//;0x0248 TPU7_TGI7B | |
(fp)INT_Excep_TPU7_TGI7B, | |
//;0x024C Reserved | |
(fp)0, | |
//;0x0250 Reserved | |
(fp)0, | |
//;0x0254 TPU7_TCI7V | |
(fp)INT_Excep_TPU7_TCI7V, | |
//;0x0258 TPU7_TCI7U | |
(fp)INT_Excep_TPU7_TCI7U, | |
//;0x025C TPU8_TGI8A | |
(fp)INT_Excep_TPU8_TGI8A, | |
//;0x0260 TPU8_TGI8B | |
(fp)INT_Excep_TPU8_TGI8B, | |
//;0x0264 Reserved | |
(fp)0, | |
//;0x0268 TPU8_TCI8V | |
(fp)INT_Excep_TPU8_TCI8V, | |
//;0x026C TPU8_TCI8U | |
(fp)INT_Excep_TPU8_TCI8U, | |
//;0x0270 TPU9_TGI9A | |
(fp)INT_Excep_TPU9_TGI9A, | |
//;0x0274 TPU9_TGI9B | |
(fp)INT_Excep_TPU9_TGI9B, | |
//;0x0278 TPU9_TGI9C | |
(fp)INT_Excep_TPU9_TGI9C, | |
//;0x027C TPU9_TGI9D | |
(fp)INT_Excep_TPU9_TGI9D, | |
//;0x0280 TPU9_TCI9V | |
(fp)INT_Excep_TPU9_TCI9V, | |
//;0x0284 TPU10_TGI10A | |
(fp)INT_Excep_TPU10_TGI10A, | |
//;0x0288 TPU10_TGI10B | |
(fp)INT_Excep_TPU10_TGI10B, | |
//;0x028C Reserved | |
(fp)0, | |
//;0x0290 Reserved | |
(fp)0, | |
//;0x0294 TPU10_TCI10V | |
(fp)INT_Excep_TPU10_TCI10V, | |
//;0x0298 TPU10_TCI10U | |
(fp)INT_Excep_TPU10_TCI10U, | |
//;0x029C TPU11_TGI11A | |
(fp)INT_Excep_TPU11_TGI11A, | |
//;0x02A0 TPU11_TGI11B | |
(fp)INT_Excep_TPU11_TGI11B, | |
//;0x02A4 Reserved | |
(fp)0, | |
//;0x02A8 TPU11_TCI11V | |
(fp)INT_Excep_TPU11_TCI11V, | |
//;0x02AC TPU11_TCI11U | |
(fp)INT_Excep_TPU11_TCI11U, | |
//;0x02B0 Reserved | |
(fp)0, | |
//;0x02B4 Reserved | |
(fp)0, | |
//;0x02B8 TMR0_CMI0A | |
(fp)vT0_1_ISR_Handler, | |
//;0x02BC TMR0_CMI0B | |
(fp)INT_Excep_TMR0_CMI0B, | |
//;0x02C0 TMR0_OV0I | |
(fp)INT_Excep_TMR0_OV0I, | |
//;0x02C4 TMR1_CMI1A | |
(fp)INT_Excep_TMR1_CMI1A, | |
//;0x02C8 TMR1_CMI1B | |
(fp)INT_Excep_TMR1_CMI1B, | |
//;0x02CC TMR1_OV1I | |
(fp)INT_Excep_TMR1_OV1I, | |
//;0x02D0 TMR2_CMI2A | |
(fp)vT2_3_ISR_Handler, | |
//;0x02D4 TMR2_CMI2B | |
(fp)INT_Excep_TMR2_CMI2B, | |
//;0x02D8 TMR2_OV2I | |
(fp)INT_Excep_TMR2_OV2I, | |
//;0x02DC TMR3_CMI3A | |
(fp)INT_Excep_TMR3_CMI3A, | |
//;0x02E0 TMR3_CMI3B | |
(fp)INT_Excep_TMR3_CMI3B, | |
//;0x02E4 TMR3_OV3I | |
(fp)INT_Excep_TMR3_OV3I, | |
//;0x02E8 Reserved | |
(fp)0, | |
//;0x02EC Reserved | |
(fp)0, | |
//;0x02F0 Reserved | |
(fp)0, | |
//;0x02F4 Reserved | |
(fp)0, | |
//;0x02F8 Reserved | |
(fp)0, | |
//;0x02FC Reserved | |
(fp)0, | |
//;0x0300 Reserved | |
(fp)0, | |
//;0x0304 Reserved | |
(fp)0, | |
//;0x0308 Reserved | |
(fp)0, | |
//;0x030C Reserved | |
(fp)0, | |
//;0x0310 Reserved | |
(fp)0, | |
//;0x0314 Reserved | |
(fp)0, | |
//;0x0318 DMAC_DMTEND0 | |
(fp)INT_Excep_DMAC_DMTEND0, | |
//;0x031C DMAC_DMTEND1 | |
(fp)INT_Excep_DMAC_DMTEND1, | |
//;0x0320 DMAC_DMTEND2 | |
(fp)INT_Excep_DMAC_DMTEND2, | |
//;0x0324 DMAC_DMTEND3 | |
(fp)INT_Excep_DMAC_DMTEND3, | |
//;0x0328 Reserved | |
(fp)0, | |
//;0x032C Reserved | |
(fp)0, | |
//;0x0330 Reserved | |
(fp)0, | |
//;0x0334 Reserved | |
(fp)0, | |
//;0x0338 Reserved | |
(fp)0, | |
//;0x033C Reserved | |
(fp)0, | |
//;0x0340 Reserved | |
(fp)0, | |
//;0x0344 Reserved | |
(fp)0, | |
//;0x0348 Reserved | |
(fp)0, | |
//;0x034C Reserved | |
(fp)0, | |
//;0x0350 Reserved | |
(fp)0, | |
//;0x0354 Reserved | |
(fp)0, | |
//;0x0358 SCI0_ERI0 | |
(fp)INT_Excep_SCI0_ERI0, | |
//;0x035C SCI0_RXI0 | |
(fp)INT_Excep_SCI0_RXI0, | |
//;0x0360 SCI0_TXI0 | |
(fp)INT_Excep_SCI0_TXI0, | |
//;0x0364 SCI0_TEI0 | |
(fp)INT_Excep_SCI0_TEI0, | |
//;0x0368 SCI1_ERI1 | |
(fp)INT_Excep_SCI1_ERI1, | |
//;0x036C SCI1_RXI1 | |
(fp)INT_Excep_SCI1_RXI1, | |
//;0x0370 SCI1_TXI1 | |
(fp)INT_Excep_SCI1_TXI1, | |
//;0x0374 SCI1_TEI1 | |
(fp)INT_Excep_SCI1_TEI1, | |
//;0x0378 SCI2_ERI2 | |
(fp)INT_Excep_SCI2_ERI2, | |
//;0x037C SCI2_RXI2 | |
(fp)INT_Excep_SCI2_RXI2, | |
//;0x0380 SCI2_TXI2 | |
(fp)INT_Excep_SCI2_TXI2, | |
//;0x0384 SCI2_TEI2 | |
(fp)INT_Excep_SCI2_TEI2, | |
//;0x0388 SCI3_ERI3 | |
(fp)INT_Excep_SCI3_ERI3, | |
//;0x038C SCI3_RXI3 | |
(fp)INT_Excep_SCI3_RXI3, | |
//;0x0390 SCI3_TXI3 | |
(fp)INT_Excep_SCI3_TXI3, | |
//;0x0394 SCI3_TEI3 | |
(fp)INT_Excep_SCI3_TEI3, | |
//;0x0398 SCI4_ERI4 | |
(fp)INT_Excep_SCI4_ERI4, | |
//;0x039C SCI4_RXI4 | |
(fp)INT_Excep_SCI4_RXI4, | |
//;0x03A0 SCI4_TXI4 | |
(fp)INT_Excep_SCI4_TXI4, | |
//;0x03A4 SCI4_TEI4 | |
(fp)INT_Excep_SCI4_TEI4, | |
//;0x03A8 SCI5_ERI5 | |
(fp)INT_Excep_SCI5_ERI5, | |
//;0x03AC SCI5_RXI5 | |
(fp)INT_Excep_SCI5_RXI5, | |
//;0x03B0 SCI5_TXI5 | |
(fp)INT_Excep_SCI5_TXI5, | |
//;0x03B4 SCI5_TEI5 | |
(fp)INT_Excep_SCI5_TEI5, | |
//;0x03B8 SCI6_ERI6 | |
(fp)INT_Excep_SCI6_ERI6, | |
//;0x03BC SCI6_RXI6 | |
(fp)INT_Excep_SCI6_RXI6, | |
//;0x03C0 SCI6_TXI6 | |
(fp)INT_Excep_SCI6_TXI6, | |
//;0x03C4 SCI6_TEI6 | |
(fp)INT_Excep_SCI6_TEI6, | |
//;0x03C8 Reserved | |
(fp)0, | |
//;0x03CC Reserved | |
(fp)0, | |
//;0x03D0 Reserved | |
(fp)0, | |
//;0x03D4 Reserved | |
(fp)0, | |
//;0x03D8 RIIC0_EEI0 | |
(fp)INT_Excep_RIIC0_EEI0, | |
//;0x03DC RIIC0_RXI0 | |
(fp)INT_Excep_RIIC0_RXI0, | |
//;0x03E0 RIIC0_TXI0 | |
(fp)INT_Excep_RIIC0_TXI0, | |
//;0x03E4 RIIC0_TEI0 | |
(fp)INT_Excep_RIIC0_TEI0, | |
//;0x03E8 RIIC1_EEI1 | |
(fp)INT_Excep_RIIC1_EEI1, | |
//;0x03EC RIIC1_RXI1 | |
(fp)INT_Excep_RIIC1_RXI1, | |
//;0x03F0 RIIC1_TXI1 | |
(fp)INT_Excep_RIIC1_TXI1, | |
//;0x03F4 RIIC1_TEI1 | |
(fp)INT_Excep_RIIC1_TEI1, | |
//;0x03F8 Reserved | |
(fp)0, | |
//;0x03FC Reserved | |
(fp)0, | |
}; |