intctrl.h

来自「lpc2136芯片的硬件全部功能示例程序」· C头文件 代码 · 共 32 行

H
32
字号
/*************************************************************
		WPD800 中断控制模块
		修改历史    2007-9-25  zaken create version 1.0


*************************************************************/

#ifndef 	_INTCTRL_
#define 	_INTCTRL_

//将某一中断设为FIQ
#define  INT_SET_FIQ(bit)  VICIntSelect|=(1<<bit);

//将某一中断设为IRQ
#define  INT_SET_IRQ(bit)  VICIntSelect&=~(1<<bit);

//使能某个中断
#define  INT_ENABLE(bit)  VICIntEnable |=(1<<bit);

//禁止某个中断
#define  INT_DISABLE(bit)  VICIntEnClr |=(1<<bit);

//软件中断清零
#define  INT_SOFT_CLR(bit)  VICSoftIntClear |=(1<<bit);

//软件中断置位 强制产生软件中断
#define  INT_SOFT_SET(bit)  VICSoftInt |=(1<<bit);

bool  Int_Setup(BYTE int_num,uint32 Int_Func,BYTE level,bool FIQ);


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?