https://static.assets-stash.eet-china.com/album/old-resources/2009/11/16/34a2bf46-d8f6-408e-b43d-5619878255fd.rar LPC2131学习笔记之外部中断+掉电模式
作者:kgq398
这一节,我们开始学习LPC中断的使用,就从最简单的外部中断开始吧。通过这节我们将学会,如何配置LPC的外部中断。
首先同样是设定端口为外部中0端口,我们这里使用的是向量中断,既然是外部中断0,那么肯定要配置
这几个方面:
配置为电平触发还是沿触发
配置为高电平还是低电平,是上升沿还是下降沿触发
配置中断位IRQ还是FIQ中断
初始化外部中断0服务程序的地址,这里要注意的是它和S3C2440还不一样
2440我们使用最多的是向量中断,它的这个向量中断还必须这样来初始化
/************以下两个要分配成一样的,这样中断才能产生****************************/
VICVectCntl0 = (1<<5) | 14; // 分配外部中断0到向量中断0
VICVectAddr0 = (uint32)IRQ_Eint0; // 设置中断服务程序地址
VICIntEnable = 1 << 14; // 使能INT0中断
特别注意的是,VICVectCntl0 中的数字(14)必须要和中断时能的位置对应才行
使能外部中断0中断
详见附件,带有详细说明
文章评论(0条评论)
登录后参与讨论