isr.c

来自「sl811hs 的驱动」· C语言 代码 · 共 78 行

C
78
字号
#include "vd.h"

extern void ISR_EXT0(void);
extern void ISR_EXT1(void);
extern void ISR_EXT2(void);
extern void ISR_EXT3(void);
extern void ISR_UARTT0(void);
extern void ISR_UARTR0(void);
extern void ISR_UARTT1(void);
extern void ISR_UARTR1(void);
 
//ISR_UndefHandler 
void ISR_UndefHandler()
{
 //rIOPDATA=0X70;	
 return;
}

//ISR_PrefetchHandler
void ISR_PrefetchHandler()
{
// rIOPDATA=0XB0;
 return;
}

//ISR_AbortHandler
void ISR_AbortHandler()
{
// rIOPDATA=0XD0;
 return;
}

//ISR_SwiHandler
void ISR_SwiHandler(void)
{
// rIOPDATA=0XE0;
 return;
}

//ISR_IrqHandler
void ISR_IrqHandler(void)
{
 B32 intoffset;
 
 intoffset=(rINTOFFSET>>2);
    
 switch (intoffset)
 {
  case 0 :    ISR_EXT0();
              break;
  case 1 :    ISR_EXT1();
  			  break;
  case 2 :    ISR_EXT2();
              break;
  case 3 :    ISR_EXT3();
              break;
  case 4 :    ISR_UARTT0();
              break;
  case 5 :    ISR_UARTR0();
              break;  
  case 6 :    ISR_UARTT1();
              break;
  case 7 :    ISR_UARTR1();
              break;        
              
 }
 
 
    
}

//ISR_FiqHandler
void ISR_FiqHandler(void)
{
 ;
}

⌨️ 快捷键说明

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