打印
[LPC]

问一下是IAR编译LPC2131的按键中断怎么不能生效啊

[复制链接]
718|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wwzj_cq|  楼主 | 2015-11-4 09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#include  "iolpc2131.h"
#include  "config.h"
#define LEDCON 0x00000800

/****************************************************************************
* 名称:DelayNS()
* 功能:长软件延时
****************************************************************************/

void  IRQ_Eint1(void)
{ uint32  i;

  i=VICIRQStatus;                  //读出VICIRQStatus的值
  
  i=IO0SET;                         //读出当前LED2控制值
  if((i&LEDCON)==0)               //控制LED2控制值
  { IO0SET=LEDCON;
  }
  else
  { IO0CLR=LEDCON;
  }
  while((EXTINT&0x02)!=0)          //等待外部中断信号恢复为高电平
  { EXTINT=0x02;                   //清除EINT1中断标志
  }
  
  VICVectAddr=0x00;
}
       
/****************************************************************************
* 名称:main()
* 功能:
****************************************************************************/
int  main(void)
        {
        PINSEL0=0x20000000;
        PINSEL1=0x00000000;
        IO0DIR=LEDCON;
       
        IO0SET=LEDCON;
       
        IO0CLR=LEDCON;       
       
        VICIntSelect=0;
        VICIntEnable=0x00008000;
        VICVectCntl1=0x2F;
        VICVectAddr1=(int)IRQ_Eint1;       
        EXTINT=0x07;       
       
        while(1);

        }
F:\test\INT\1.jpg

相关帖子

沙发
阿南| | 2015-11-4 14:03 | 只看该作者
中断向量表正常吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝