【亚博官方手机版】wince5.0中断的详细解释

亚博APP

1WinCE中的第一个中断处理在OAL的OEMInit()中,函数调用OALIntrInit()已经完成了中断的初始化。2OALIntrInit()对中断的初始化做了如下工作:2.1通过配备IPR0-IPR33设置中断优先级,在g_IntPriorities和g_IntPriorities2中定义,其中IRQ_OSMR0优先级最低,IRQ _ CANDLE优先级最低。2.2将ICCR设置为空闲模式,只要求有效且无屏蔽的中断。

2.3BSPIntrInit().函数初始化BSP中必须处理的中断,主要是设置ICMR寄存器使GPIO1(CPLD)和GPIO2处于未屏蔽状态,然后通过OALIntrStaticTranslate创建IRQ和sysintr的关联。2.4对于WinCE来说,中断可以不分类如下:1。BSP中涉及的内核使用的内部中断,如IRQ _ OSMR0(for checked)、IRQ _ RTCALARM2.与BSP相关的CPU内部中断,如IRQ_USBOHCI、IRQ_OSMR1、IRQ _ keadband、IRQ_FFUART、IRQ_BTUART、IRQ_STUART、IRQ_DMAC、IRQ _ USBFN3.中断由3”CPLD管理,CPU中断由GPIO1报告。收到GPIO1产生的中断后,可以通过加载地址0x0A00_0010来识别显式中断源,如IRQ_GPIO1_MMCCD(MMC_IN_INT,MMC_OUT_INT)、IRQ_GPIO1_USBCD(USB_IN_INT,USB_OUT_INT)、IRQ _ GPIO1 _ PCMCIA _ s0 _ CSC(cf _ IN _ INT)。

cf _ out _ int),以及代码中未处理的SIM卡中断(SIM_IN_INT,SIM_OUT_INT)。_亚博官方手机版。

本文来源:亚博APP-www.tellmehername.com

相关文章

此条目发表在科技分类目录。将固定链接加入收藏夹。

评论已关闭。