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
相关文章
- 亚博官方手机版-采用MAXII器件实现FPGA设计安全解决方案
- 亚博APP-美军带来新冠病毒?中方表态耿爽连续回答三次说了这些
- 让安卓系统更加智能的10个窍门-亚博官方手机版
- 腾讯与柳州工人医院签署全国首例“院外处方流转”服务协议:亚博官方手机版
- 【亚博官方手机版】以创投机构视角解读AI产业的困境、选择与赋能
- 亚博官方手机版-极链科技摘金全球权威HPAIC人类蛋白质图谱分类挑战赛
- 科学家为烧烫伤患者打造能流汗又能长的皮肤:亚博官方手机版
- 日本监管机构搜查三菱汽车研发中心:亚博官方手机版
- 【亚博官方手机版】扮亮咸阳奥体中心三雄极光“有一套”
- 亚博官方手机版|利用AI、大数据预防犯罪、检测威胁的ThetaRay完成3000万美元融资