文章目录
示例代码下载
1.初始化
- 设置中断源(让它能发出中断信号)
- 设置中断控制器(让它能发出中断信号给CPU)
- 设置CPU总开关(CPSR有I位,设置总开关,使能中断)
处理时要分辨中断源
处理完要清中断
1.1 中断源
- 设置按键为中断源引脚
- 配置引脚为外部中断模式
- 配置中断为下降沿触发
- 配置外部中断MASK使能
//初始化外部中断,设置按键为中断源
void key_eint_init(void)
{
/* 引脚:GPF0、2 GPG3、11 */
/* 中断:EINT0、2 EINT11、19*/
GPFCON &= ~((3<<0) | (3<<4)); //清零
GPFCON |= ((2<<4) | (2<<0)); //设置[10],配置为外部中断
GPGCON &= ~((3<<6) | (3<<22));
GPGCON |