//[isr.c]中断处理函数与中断向量表------------------------------------*
//功能:                                                                    *
//    (1)定义中断处理子程序                                                *
//    (2)放置中断向量表                                                    *
//本文件包含:                                                              *
//    (1)SCI1接收中断处理函数                                              *
//    (2)未定义的中断处理函数                                              *
//-------------------------------------------------------------------------*
#include "isr.h"

//未定义的中断处理函数,本函数不能删除
interrupt void isrDummy(void)
{
    
}

//中断处理子程序类型定义
typedef void( *ISR_func_t)(void);

//中断矢量表，如果需要定义其它中断函数，请修改下表中的相应项目
const ISR_func_t ISR_vectors[] @0xFFC4 = 
{
    isrDummy,   // Vrtc       0xFFC4
    isrDummy,   // Viic       0xFFC6
    isrDummy,   // Vacmp      0xFFC8
    isrDummy,   // Vadc       0xFFCA
    isrDummy,   // Vkeyboard  0xFFCC
    isrDummy,   // Vsci2tx    0xFFCE
    isrDummy,   // Vsci2rx    0xFFD0
    isrDummy,   // Vsci2err   0xFFD2
    isrDummy,   // Vsci1tx    0xFFD4
    isrDummy,   // Vsci1rx    0xFFD6
    isrDummy,   // Vsci1err   0xFFD8
    isrDummy,   // Vtpm2ovf   0xFFDA
    isrDummy,   // Vtpm2ch1   0xFFDC
    isrDummy,   // Vtpm2ch0   0xFFDE
    isrDummy,   // Vtpm1ovf   0xFFE0
    isrDummy,   // Vtpm1ch5   0xFFE2
    isrDummy,   // Vtpm1ch4   0xFFE4
    isrDummy,   // Vtpm1ch3   0xFFE6
    isrDummy,   // Vtpm1ch2   0xFFE8
    isrDummy,   // Vtpm1ch1   0xFFEA
    isrDummy,   // Vtpm1ch0   0xFFEC
    isrDummy,   // VReserved  0xFFEE
    USBInterrupt,   // Vusb       0xFFF0
    isrDummy,   // Vspi2      0xFFF2
    isrDummy,   // Vspi1      0xFFF4
    isrDummy,   // Vlol       0xFFF6         
    isrDummy,   // Vlvd       0xFFF8
    isrDummy,   // Virq       0xFFFA
    isrDummy,   // Vswi       0xFFFC
                // Vreset     0xFFFE
};
