首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > WinCE中断处理过程教程

WinCE中断处理过程教程

资料介绍
WinCE中断处理过程WinCE 中断处理过程

l 当一个中断发生后,发送到内核异常处理器(ExceptionHandler)l 内核的中断支持处理器调用 OAL 函数 OEMInterruptDisable 屏蔽这个中断 (..\hal\Cfw.c) l 内核调用 ISR, OEMInterruptHandler (..\hal\arm\Armint.c) , ISR 按如下方式查询中断号:elseif(IntPendVal==INTSRC_EINT1)//Keybo 当一个中断发生后,发送到内核异常处理器(Exception Handler) 内核的中断支持处理器调用 OAL 函数 OEMInterruptDisable 屏蔽这个中断(..\hal\Cfw.c) 内核调用 ISR,OEMInterruptHandler(..\hal\arm\Armint.c) , ISR 按如下方式查询中断号:else if (IntPendVal == INTSRC_EINT1) // Keyboard interrupt is connected to EINT1. // INTSRC_EINT1 在 ..\inc\s2410.h 中定义 { s2410INT->rINTMSK |= BIT_EINT1;

s2410INT->rSRCPND = BIT_EINT1; if (s2410INT->rINTPND & BIT_EINT1) s2410INT->rINTPND = BIT_EINT1; return(SYSINTR_KEYBOARD); //在 Oalintr.h 中定义或 I:\WINCE420\PUBLIC\COMMON\OAK\INC\nkintr.h } l ISR 返回中断号(逻辑中断标识符)给内核,内核根据此中断号绑定(InterruptInitialize 函数 IST 绑定
标签:WinCE中断处理过程
WinCE中断处理过程教程
本地下载

评论