首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM中断例程

ARM中断例程

附件为ARM中断服务程序简单应用,望对大家有所帮助。[em05]

void init_soc_intc(void)
{
 
 pISR_EINT8_23 =(uint32 )Eint8;
     pISR_EINT0    =(uint32 )Test;
   
     rEXTINT0 = 0x4; // default 
 rEXTINT1 = 0x1;
 rEXTINT2 = 0x0; //default

     rSRCPND = 0x21;
     rEINTMASK = 0x00fffef0;
     rINTMSK = 0xffffffde;

}

static void __irq Eint8 (void)
{
    rEXTINT1 = 0x1;
 rEINTMASK = 0x00fffff0;
 rINTMSK = 0xfffffffe;
 rSRCPND = 0x20; //to clear the previous pending states
 rEINTPEND = 0x100;
 rINTPND   = 0x20;
        flag=1;
     count++;


}

返回列表