vic.c.bak
来自「UcosiiForLPC21xx 在ads1.2 建立的工程」· BAK 代码 · 共 37 行
BAK
37 行
#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 + =
减小字号Ctrl + -
显示快捷键?