⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isr_vectors.c

📁 经过改进之后的CAN-USB接口卡固件程序
💻 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 */
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -