📄 visbyisr.c
字号:
#include "VisbyKernelDef.h"
#include "VisbyISR.h"
extern LPFUNC pVisby_IntHand[];
// VB_ISR_EINT0 8
#if (VB_ISR_EINT0 != 0)
void __irq VB_ISR_Eint0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_EINT0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_EINT0-VB_ISR_EINT0])();
CLR_IRQ(BIT_EINT0);
}
#endif
// VB_ISR_EINT1 9
#if (VB_ISR_EINT1 != 0)
void __irq VB_ISR_Eint1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_EINT1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_EINT1-VB_ISR_EINT0])();
CLR_IRQ(BIT_EINT1);
}
#endif
// VB_ISR_EINT2 10
#if (VB_ISR_EINT2 != 0)
void __irq VB_ISR_Eint2(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_EINT2-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_EINT2-VB_ISR_EINT0])();
CLR_IRQ(BIT_EINT2);
}
#endif
// VB_ISR_EINT3 11
#if (VB_ISR_EINT3 != 0)
void __irq VB_ISR_Eint3(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_EINT3-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_EINT3-VB_ISR_EINT0])();
CLR_IRQ(BIT_EINT3);
}
#endif
// VB_ISR_EINT4567 12
#if (VB_ISR_EINT4567 != 0)
void __irq VB_ISR_Eint4567(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_EINT4567-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_EINT4567-VB_ISR_EINT0])();
CLR_IRQ(BIT_EINT4567);
}
#endif
// VB_ISR_INTTICK VB_ISR_RESERVE
#if (VB_ISR_INTTICK != 0)
void __irq VB_ISR_Inttick(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_INTTICK-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_INTTICK-VB_ISR_EINT0])();
CLR_IRQ(BIT_TICK);
}
#endif
// VB_ISR_INTZDMA0 16
#if (VB_ISR_INTZDMA0 != 0)
void __irq VB_ISR_Intzdma0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_INTZDMA0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_INTZDMA0-VB_ISR_EINT0])();
CLR_IRQ(BIT_ZDMA0);
}
#endif
// VB_ISR_INTZDMA1 17
#if (VB_ISR_INTZDMA1 != 0)
void __irq VB_ISR_Intzdma1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_INTZDMA1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_INTZDMA1-VB_ISR_EINT0])();
CLR_IRQ(BIT_ZDMA1);
}
#endif
// VB_ISR_INTBDMA0 18
#if (VB_ISR_INTBDMA0 != 0)
void __irq VB_ISR_Intbdma0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_INTBDMA0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_INTBDMA0-VB_ISR_EINT0])();
CLR_IRQ(BIT_BDMA0);
}
#endif
// VB_ISR_INTBDMA1 19
#if (VB_ISR_INTBDMA1 != 0)
void __irq VB_ISR_Intbdma1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_INTBDMA1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_INTBDMA1-VB_ISR_EINT0])();
CLR_IRQ(BIT_BDMA1);
}
#endif
// VB_ISR_WDT 20
#if (VB_ISR_WDT != 0)
void __irq VB_ISR_Wdt(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_WDT-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_WDT-VB_ISR_EINT0])();
CLR_IRQ(BIT_WDT);
}
#endif
// VB_ISR_USER01 21
#if (VB_ISR_USER01 != 0)
void __irq VB_ISR_User01(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_USER01-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_USER01-VB_ISR_EINT0])();
CLR_IRQ(BIT_UERR01);
}
#endif
// VB_ISR_TIMER0 24
#if (VB_ISR_TIMER0 != 0)
void __irq VB_ISR_Timer0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER0-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER0);
}
#endif
// VB_ISR_TIMER1 25
#if (VB_ISR_TIMER1 != 0)
void __irq VB_ISR_Timer1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER1-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER1);
}
#endif
// VB_ISR_TIMER2 VB_ISR_RESERVE
#if (VB_ISR_TIMER2 != 0)
void __irq VB_ISR_Timer2(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER2-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER2-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER2);
}
#endif
// VB_ISR_TIMER3 27
#if (VB_ISR_TIMER3 != 0)
void __irq VB_ISR_Timer3(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER3-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER3-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER3);
}
#endif
// VB_ISR_TIMER4 28
#if (VB_ISR_TIMER4 != 0)
void __irq VB_ISR_Timer4(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER4-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER4-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER4);
}
#endif
// VB_ISR_TIMER5 29
#if (VB_ISR_TIMER5 != 0)
void __irq VB_ISR_Timer5(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_TIMER5-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_TIMER5-VB_ISR_EINT0])();
CLR_IRQ(BIT_TIMER5);
}
#endif
// VB_ISR_UART0 32
#if (VB_ISR_URXD0 != 0)
void __irq VB_ISR_Urxd0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_URXD0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_URXD0-VB_ISR_EINT0])();
CLR_IRQ(BIT_URXD0);
}
#endif
// VB_ISR_UART1 33
#if (VB_ISR_URXD1 != 0)
void __irq VB_ISR_Urxd1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_URXD1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_URXD1-VB_ISR_EINT0])();
CLR_IRQ(BIT_URXD1);
}
#endif
// VB_ISR_IIC 34
#if (VB_ISR_IIC != 0)
void __irq VB_ISR_Iic(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_IIC-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_IIC-VB_ISR_EINT0])();
CLR_IRQ(BIT_IIC);
}
#endif
// VB_ISR_SIO 35
#if (VB_ISR_SIO != 0)
void __irq VB_ISR_Sio(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_SIO-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_SIO-VB_ISR_EINT0])();
CLR_IRQ(BIT_SIO);
}
#endif
// VB_ISR_UTXD0 36
#if (VB_ISR_UTXD0 != 0)
void __irq VB_ISR_Utxd0(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_UTXD0-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_UTXD0-VB_ISR_EINT0])();
CLR_IRQ(BIT_UTXD0);
}
#endif
// VB_ISR_UTXD1 37
#if (VB_ISR_UTXD1 != 0)
void __irq VB_ISR_Utxd1(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_UTXD1-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_UTXD1-VB_ISR_EINT0])();
CLR_IRQ(BIT_UTXD1);
}
#endif
// VB_ISR_RTC 40
#if (VB_ISR_RTC != 0)
void __irq VB_ISR_Rtc(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_RTC-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_RTC-VB_ISR_EINT0])();
CLR_IRQ(BIT_RTC);
}
#endif
// VB_ISR_ADC 48
#if (VB_ISR_ADC != 0)
void __irq VB_ISR_Adc(void)
{
// Do something of kernel
// Do something of user
if( pVisby_IntHand[VB_ISR_ADC-VB_ISR_EINT0] )
(*pVisby_IntHand[VB_ISR_ADC-VB_ISR_EINT0])();
CLR_IRQ(BIT_ADC);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -