📄 visbyisr.h
字号:
#ifndef __VISBY_ISR_H__
#define __VISBY_ISR_H__
#define ENA_VECTINT CLR(rINTCON, BIT(2))
#define DIS_VECTINT SET(rINTCON, BIT(2))
#define ENA_FIQ CLR(rINTCON, BIT(0))
#define DIS_FIQ SET(rINTCON, BIT(0))
#define ENA_IRQ CLR(rINTCON, BIT(1))
#define DIS_IRQ SET(rINTCON, BIT(1))
#define DEF_FIQ(bm) SET(rINTMOD, bm)
#define DEF_IRQ(bm) CLR(rINTMOD, bm)
#define MASK_GLOBAL SET(rINTMSK, BIT_GLOBAL)
#define UNMK_GLOBAL CLR(rINTMSK, BIT_GLOBAL)
#define MASK_INT(bm) SET(rINTMSK, bm)
#define UNMK_INT(bm) CLR(rINTMSK, bm)
#define TST_INT(bm) TST(rINTPND, bm)
#define CLR_IRQ(bm) (rI_ISPC = (bm))
#define CLR_FIQ(bm) (rF_ISPC = (bm))
////////////////在44b.h中均有定义////////////////////
//#define BIT_ADC (0x1)
//#define BIT_RTC (0x1<<1)
//#define BIT_UTXD1 (0x1<<2)
//#define BIT_UTXD0 (0x1<<3)
//#define BIT_SIO (0x1<<4)
//#define BIT_IIC (0x1<<5)
//#define BIT_URXD1 (0x1<<6)
//#define BIT_URXD0 (0x1<<7)
//#define BIT_TIMER5 (0x1<<8)
//#define BIT_TIMER4 (0x1<<9)
//#define BIT_TIMER3 (0x1<<10)
//#define BIT_TIMER2 (0x1<<11)
//#define BIT_TIMER1 (0x1<<12)
//#define BIT_TIMER0 (0x1<<13)
//#define BIT_UERR01 (0x1<<14)
//#define BIT_WDT (0x1<<15)
//#define BIT_BDMA1 (0x1<<16)
//#define BIT_BDMA0 (0x1<<17)
//#define BIT_ZDMA1 (0x1<<18)
//#define BIT_ZDMA0 (0x1<<19)
//#define BIT_TICK (0x1<<20)
//#define BIT_EINT4567 (0x1<<21)
//#define BIT_EINT3 (0x1<<22)
//#define BIT_EINT2 (0x1<<23)
//#define BIT_EINT1 (0x1<<24)
//#define BIT_EINT0 (0x1<<25)
//#define BIT_GLOBAL (0x1<<26)
//////////////////////////////////////////////////////
void __irq VB_ISR_Eint0(void);
void __irq VB_ISR_Eint1(void);
void __irq VB_ISR_Eint2(void);
void __irq VB_ISR_Eint3(void);
void __irq VB_ISR_Eint4567(void);
//void __irq VB_ISR_Inttick(void);
void __irq VB_ISR_Intzdma0(void);
void __irq VB_ISR_Intzdma1(void);
void __irq VB_ISR_Intbdma0(void);
void __irq VB_ISR_Intbdma1(void);
void __irq VB_ISR_Wdt(void);
void __irq VB_ISR_User01(void);
void __irq VB_ISR_Timer0(void);
void __irq VB_ISR_Timer1(void);
//void VB_ISR_Timer2(void);
void __irq VB_ISR_Timer3(void);
void __irq VB_ISR_Timer4(void);
void __irq VB_ISR_Timer5(void);
void __irq VB_ISR_Urxd0(void);
void __irq VB_ISR_Urxd1(void);
void __irq VB_ISR_Iic(void);
void __irq VB_ISR_Sio(void);
void __irq VB_ISR_Utxd0(void);
void __irq VB_ISR_Utxd1(void);
void __irq VB_ISR_Rtc(void);
void __irq VB_ISR_Adc(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -