这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 2104 关于2104外部中断的求助~

共2条 1/1 1 跳转至

2104 关于2104外部中断的求助~

院士
2006-09-17 18:14:16     打赏
2104 关于2104外部中断的求助~



关键词: 关于     外部     中断     求助    

院士
2006-12-22 22:43:00     打赏
2楼
问 小弟刚开始学习ARM编程,在按照《ARM微控制器基础与实战》书上一外部按键中断例题进行编程的时候出现了问题,在程序调试成功运行后,按键没有办法触发中断。望各位高手指点迷津,感激不尽。
程序代码如下:

#include    "config.h"
#define        LEDCON    0x00002000

void    __irq    IRQ_Eint1(void)
{
    uint32    i;
    
    i=VICIRQStatus;
    i=IOSET;
    if((i&LEDCON)==0)
        {    IOSET=LEDCON;
        }
    else
        {    IOCLR=LEDCON;
        }
    while((EXTINT&0x02)!=0)
        {    EXTINT=0x02;
        }
}

int main(void)
{
    
    PINSEL0=0x20000000;
    PINSEL1=0x00000000;
    IODIR=LEDCON;
    
    VICIntSelect=0x00000000;
    VICIntEnable=0x00008000;
    VICVectAddr0 =(int)IRQ_Eint1;
    EXTINT=0x07;
    while(1);

    return(0);
}

不知是否是启动代码需要改动,希望各位高手指点,再次谢过~~~ 1: !VICVecCnt0没有设置!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]