在线观看免费黄色网址,一区二区视频,亚洲国产综合网,欧美VA免费高清在线观看

wince5.0中斷的詳細解釋

來源:網絡

點擊:2045

A+ A-

所屬頻道:新聞中心

關鍵詞: wince5.0,wince中斷,wince

      1 WinCE中第一次對中斷的處理是在OAL的OEMInit()中,該函數調用OALIntrInit()完成對中斷的初始化。

      2 OALIntrInit()對中斷的初始化做了如下工作:

      2.1 通過配置IPR0-IPR33設置中斷優先級,優先級定義在g_IntPriorities和g_IntPriorities2中,其中IRQ_OSMR0為最高優先級, IRQ_KEYPAD為最低優先級。

      2.2 設置ICCR,在空閑模式時只對有效的,非屏蔽的中斷響應。

      2.3 BSPIntrInit()。該函數對BSP中需要處理的中斷進行初始化工作,主要是設置ICMR寄存器使GPIO1(CPLD)和GPIO2為非屏蔽狀態,然后通過OALIntrStaticTranslate建立IRQ和sysintr之間的關聯。

      2.4 對于WinCE來說,中斷可以作如下分類:

      1》 與BSP無關的Kernel使用的內部中斷, 比如IRQ_OSMR0(for

      sched),IRQ_RTCALARM;

      2》 與BSP有關的CPU內部中斷,比如IRQ_USBOHCI, IRQ_OSM

      R1, IRQ_KEYPAD, IRQ_FFUART, IRQ_BTUART, IRQ_STUART, IRQ_DMAC, IRQ_USBFN;

      3》 CPLD所管理的中斷,以GPIO1通知CPU中斷的產生,在收到G

      PIO1產生的中斷后可以通過讀取地址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)。

      4》 GPIO2_120產生的中斷,通過寄存器ICIP的位10-GPIO_x通

      知CPU中斷的產生,然后查詢寄存器GEDR_x可以判斷具體的中斷源,比如IRQ_GPIO12_MARATHO, IRQ_GPIO10_ETHERNET,IRQ_GPIO13_UCB1400;

      5》 以Installable ISR形式產生的中斷,這類中斷通常是以DLL的形式安裝,在注冊表中定義其實際的IRQ中斷值,比如IRQ_MMC_DETECT,IRQ_MMC_CONTROL;

      2.5 有幾種方式可以建立實際中斷IRQ到系統中斷sysintr之間的關聯,對于build-in設備,可以在OEMInit中通過OALIntrStaticTranslate來建立靜態的關聯;但是對于installable ISRs,可以在注冊表中定義實際的中斷IRQ,然后通過在KernelIOControl中使用IOCTL_HAL_REQUEST_SYSINTR來實時分配新的sysintr,這有助于驅動的移植。

      3 在CPU接收到中斷后,對中斷的處理是在 OEMInterruptHandler()中,該函數的首先屏蔽該中斷,最后得到實際中斷IRQ所對應的sysintr的值。

      3.1 首先它通過中斷寄存器ICHP得到實際的IRQ值;

      3.2 對于GPIO產生的中斷,通過清空GFER和GRER寄存器來屏蔽相同的中斷;對于其余的CPU內部中斷,通過清空ICMR寄存器的相應位來屏蔽中斷;

      3.3 對于Kernel使用的IRQ_OSMR0和IRQ_OSMR2,分別進行處理,得到sysintr;

      3.4 對于通過GPIO0,GPIO1和GPIO2_120產生的中斷,將IRQ的值進行轉化,使之與OAL/intr.c和bulverder_intr.h中所定義的新的IRQ值相對應,此時的IRQ值就不是在ICIP中對定義的IRQ值了;

      3.5 接著調用NKCallIntChain(irq)判斷該IRQ是否已經被加入中斷列表,同時開始調用該中斷的ISR程序。

      4 當中斷處理完成后,調用OALIntrDoneIrqs(),重新使能中斷。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    李昀锐好标准的体育生下楼梯| 时代少年团 录播| newjeans是高层内斗的牺牲品吗| 河南一枯井发现近百名烈士遗骸| 雁回时反转| 男子肝癌晚期只打一针获新生| 甲亢哥被喷火表演吓到尖叫| 韩国男教师训诫女性要在20岁生育| 一直对月薪三万没概念直到换算成天 | 李昀锐好标准的体育生下楼梯| 愚人节文案| 向往S7一车双模智驾SUV| 赵雅芝儿子| 檀健次当评委了| 黄霄雲方回应翻唱争议| 白敬亭 宋轶| 虞书欣 好新的精神状态| 长妻怜央井上小百合结婚| 年级主任多次让学生砸手机手表 | 向往S7一车双模智驾SUV| 疑似沈月亚洲最美面孔脱敏训练| 李现又去公园打鸟了| 愚人节站姐团建| 乘风2025四公帮唱组队征集| 李现又去公园打鸟了| 孙颖莎拿到驾照了| 王艳发了赤脚鬼| 男子发现打工养了7年的女儿非亲生 | 韩国庄仕洋| 北京超出片赏花小镇| by2十六年后再穿出道战衣| 低至24银行消费贷利率再下探国有大行跟进调降 | 好房子的新标准来了| 男子用非遗茶杯吹奏广西民歌| 美国又有一架飞机坠毁| 山姆客服称水果中吃出虫是正常情况| 金秀贤和未成年金赛纶约会视频| 房琪 彭小苒 | 好房子的新标准来了| 3月20日人民币对美元中间价报71754元下调57个基点 | BLACKPINK未公开的物料|