📄 vic.c.bak
字号:
#include "VIC.h"
typedef void (VICHandler)(void) ;
static void __irq IrqDefaultHandler( void )
{
VICVectAddr = 0;
}
void IRQOpen(uint IntID,uint prority, VICHandler IntHandler )
{
uint mask;
mask = 1<<IntID;
VIC->VICIntEnClr = mask;
VIC->VICIntSelect &= ~mask:
VIC->VICVectAddr[IntID] = IntHandler;
VIC->VICVectCntl[IntID] = prority | (1<<5);
VIC->VICIntEnable = mask;
}
void IRQClose(uint IntID)
{
uint mask;
mask = 1<<IntID;
VIC->VICIntEnClr = mask;
VIC->VICVectCntl[IntID] = 0;
VIC->VICVectAddr[IntID] = IrqDefaultHandler;
}
void IRQSoftTriger(uint IntID)
{
uint mask;
mask = 1<<IntID;
VIC->VICSoftInt = mask;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -