📄 irq_init.c
字号:
#define EINT1 (2<<(1*2))
#define EINT2 (2<<(2*2))
#define EINT3 (2<<(3*2))
#define EINT7 (2<<(7*2))
#define GPFCON (*(volatile unsigned *)0x56000050) //Port F control
//;#define rGPFDAT (*(volatile unsigned *)0x56000054) //Port F data
#define GPFUP (*(volatile unsigned *)0x56000058) //Pull-up control F
#define EINTMASK (*(volatile unsigned *)0x560000A4) //Port F control
#define INTMSK (*(volatile unsigned *)0x4A00000C) //Port F data
#define PRIORITY (*(volatile unsigned *)0x4A000008) //Pull-up control F
//void init_irq()
void clear()
{
GPFCON |=EINT1|EINT2|EINT3|EINT7; //K1-K4对应EINT1-3和EINT7
GPFUP |=(1<<1)|(1<<2)|(1<<3)|(1<<7); //上拉
EINTMASK &=(~0x80); //EINT7使能
INTMSK &=(~0x1e);
//INTMSK &=(~0x1e);
PRIORITY &=(~0x03);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -