📄 irq.c
字号:
/////////////////////////////////////////
////////////////////////////////////////
/*--------------------------------------------------------------------*/
//enable and disable the irq
//
#include "lib.h"
#include "../inc/reg2410.h"
#define IRQMOD 0x0
#define FRQMOD 0x1
#define BIT_IIC 0X08000000
void enable_IRQ(void)
{//just set the mask and submsk register!
register int temp;
__asm{
mrs temp,CPSR
bic temp,temp,#0x80
msr CPSR_c,temp
}
rINTMOD = IRQMOD;
rINTMSK &= ~BIT_IIC;
}
void disable_IRQ(void)
{//reset
register int temp;
__asm{
mrs temp,CPSR
orr temp,temp,#0x80
msr CPSR_c,temp
}
}
/*---------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -