打印

MDK写了LPC2103的 快速中断函数,但不会跳到中断服务程序里,

[复制链接]
3211|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tenme1|  楼主 | 2010-5-26 12:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tenme1 于 2010-5-26 13:49 编辑

#include <LPC2103.H>
#include"config.h"
int i=0;
void EINTInt()
{
   VICIntSelect =(1<<14)|(1<<15)|(1<<16);  //选择了FIR快速中断
   EXTINT=0x07;//清除EINT中断标志
   VICIntEnable=(1<<14)|(1<<15)|(1<<16);//    //使能中断口
   EXTMODE=0x07;//外部中断方式寄存器 为边沿激活
   EXTPOLAR=0x00;//设置中断极性为低电平或下降沿触发.
}
int main()
{
    PINSEL0 = 0xa0000000;   // 设置外部中断口
     PINSEL1 = 0x00000001;
  IO0DIR=LED_MASK;这个是二极管的引脚 即(1<<17)
  EINTInt();
  while(1);
}
void __irq  FIQ_Handler()
{

   i++;
   if(i%2==1)
       IO0SET= LED_MASK;
    else
       IO0CLR=LED_MASK;
EXTINT=0x07;//清除EINT中断标志


}
这个程序工能是 按一次键,进入快速中断服务程序,使灯亮了或灭,可是我调试时,进不去中断程序,而且我在开发板上也不行,




调度时,我给它一个中断,可最后程序停在
这里,一直不动.而中断程序一直进不去.

未命名.jpg (29.89 KB )

未命名.jpg

相关帖子

沙发
tenme1|  楼主 | 2010-5-26 13:47 | 只看该作者
问题解决了,不用你们解决 了,看的人多,说的人少

使用特权

评论回复
板凳
tenme1|  楼主 | 2010-5-26 13:47 | 只看该作者
唉,

使用特权

评论回复
地板
tangwei039| | 2010-6-2 12:41 | 只看该作者
启动代码,中的FIR,是死循环,这能对才怪呢

使用特权

评论回复
5
日月盟约| | 2013-5-8 09:58 | 只看该作者
请问具体的解决方法,是要改写启动代码吗?我也遇到同样的问题啦,谢谢指教。

使用特权

评论回复
6
日月盟约| | 2013-5-8 20:28 | 只看该作者
tangwei039 发表于 2010-6-2 12:41
启动代码,中的FIR,是死循环,这能对才怪呢

请问具体的解决方法,是要改写启动代码吗?我也遇到同样的问题啦,谢谢指教。

使用特权

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

本版积分规则

5

主题

31

帖子

1

粉丝