原创 LPC2131学习笔记之外部中断(向量中断)+掉电模式

2009-11-17 12:01 3021 8 8 分类: MCU/ 嵌入式

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中断


详见附件,带有详细说明
   


      

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /3 下一条