www.pudn.com > CAN_USB.rar > isr_vectors.c


extern void near _Startup(void);       /* Startup routine */ 
extern void near RTI_ISR(void);   
extern void near IRQ_ISR(void);   
extern void near SCI0_ISR(void); 
extern void near SCI1_ISR(void); 
extern void near CAN0_Transmit(void);   
extern void near CAN0_Receive(void);  
extern void near CAN1_Transmit(void);   
extern void near CAN1_Receive(void);  
 
#pragma CODE_SEG __NEAR_SEG NON_BANKED /* Interrupt section for this module. Placement will be in NON_BANKED area. */ 
__interrupt void UnimplementedISR(void) 
{ 
   /* Unimplemented ISRs trap.*/ 
   //asm BGND; 
   //_Startup(); 
} 
 
__interrupt void COP(void) 
{ 
   /* Unimplemented ISRs trap.*/ 
   //asm BGND; 
   _Startup(); 
} 
 
 
//ÖжÏÏòÁ¿±í144Ò³ 
typedef void (*near tIsrFunc)(void); 
const tIsrFunc _vect[] @0xFF80 = {     /* Interrupt table */ 
        UnimplementedISR,      //vector 63 
        UnimplementedISR,      //vector 62 
        UnimplementedISR,      //vector 61 
        UnimplementedISR,      //vector 60 
        UnimplementedISR,      //vector 59 
        UnimplementedISR,      //vector 58 
        UnimplementedISR,      //vector 57 
        UnimplementedISR,      //vector 56 
        UnimplementedISR,      //vector 55 
        UnimplementedISR,      //vector 54 
        UnimplementedISR,      //vector 53 
        UnimplementedISR,      //vector 52 
        UnimplementedISR,      //vector 51 
        UnimplementedISR,      //vector 50 
        UnimplementedISR,      //vector 49 
        UnimplementedISR,      //vector 48 
        UnimplementedISR,      //vector 47 
        UnimplementedISR,      //vector 46 
        UnimplementedISR,      //vector 45 
        UnimplementedISR,      //vector 44 
        CAN1_Transmit,      //vector 43 
        CAN1_Receive,      //vector 42 
        UnimplementedISR,      //vector 41 
        UnimplementedISR,      //vector 40 
        CAN0_Transmit,      //vector 39 
        CAN0_Receive,      //vector 38 
        UnimplementedISR,      //vector 37 
        UnimplementedISR,      //vector 36 
        UnimplementedISR,      //vector 35 
        UnimplementedISR,      //vector 34 
        UnimplementedISR,//SPI2,					   		  /* vector 33 */ 
        UnimplementedISR,//SPI1,					   		  /* vector 32 */ 
        UnimplementedISR,      //vector 31 
        UnimplementedISR,      //vector 30 
        UnimplementedISR,      //vector 29 
        UnimplementedISR,      //vector 28 
        UnimplementedISR,      //vector 27 
        UnimplementedISR,      //vector 26 
        UnimplementedISR,      //vector 25 
        UnimplementedISR,      //vector 24 
        UnimplementedISR,      //vector 23 
        UnimplementedISR,      //vector 22 
        SCI1_ISR,//UnimplementedISR,      //vector 21 
        SCI0_ISR,      //vector 20 
        UnimplementedISR,//SPI0,					   		  /* vector 19 */ 
        UnimplementedISR,      //vector 18 
        UnimplementedISR,      //vector 17 
        UnimplementedISR,      //vector 16 
        UnimplementedISR,      //vector 15 
        UnimplementedISR,      //vector 14 
        UnimplementedISR,      //vector 13 
        UnimplementedISR,      //vector 12 
        UnimplementedISR,      //vector 11 
        UnimplementedISR,      //vector 10 
        UnimplementedISR,//Timer_Channel_1,                  /* vector 09 */ 
        UnimplementedISR,//Timer_Channel_0,	              /* vector 08 */ 
        RTI_ISR,      //vector 7 
        IRQ_ISR,      //vector 6 
        UnimplementedISR,      //vector 5 
        UnimplementedISR,      //vector 4 
        UnimplementedISR,      //vector 3 
        COP,      	 //vector 2 
        UnimplementedISR,      //vector 1 
        _Startup                          /* Reset vector */ 
};