<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM·中斷控制器

ARM·中斷控制器

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò ) 收藏
【實(shí)例分析】
(1)輪流按下K1-K4,可以看見(jiàn)LED1-LED4被輪流點(diǎn)亮 ;
(2)同時(shí)按下K3-K4,只有LED4被點(diǎn)亮;
(3)同時(shí)按下K1-K2,LED1,LED2被點(diǎn)亮;
(4)同時(shí)按下所有按鍵,只有LED4被點(diǎn)亮;
CPU與外設之間的數據傳送控制方式,通常有以下三種:
*查詢(xún)方式
*中斷方式
*DMA方式(Direct Memory Access)
直接內存存取是數字信號處理器DSP用于快速數據交換的重要技術(shù)
獨立于CPU后臺批量數據傳輸能力
【中斷】
*中斷請求
*中斷仲裁
*中斷響應
*中斷處理
*中斷返回
中斷處理流程:
(1)中斷控制器捕獲當前外設發(fā)出的中斷信號,通知soc
(2)soc保存當前程序的運行環(huán)境,然后調用中斷服務(wù)程序來(lái)處理中斷
(3)ISR中通過(guò)讀取中斷控制寄存器、外設的相關(guān)寄存器來(lái)是哪一個(gè)中斷觸發(fā),獲取硬件中斷號IRQ,跳轉到相應的地方完成中斷
(4)清楚中斷:通過(guò)讀寫(xiě)相關(guān)中斷控制寄存器和外設相關(guān)的寄存器來(lái)實(shí)現
(5)最后恢復被中斷程序的環(huán)境,繼續執行
【S3C2440A的中斷源】(太多)
這里關(guān)于一級中斷和二級中斷源的一個(gè)處理
(EINT8_23,ENT4_7)

【中斷相關(guān)的控制寄存器】
當一個(gè)中斷響應,我們可以通過(guò)相應地控制寄存器對中斷進(jìn)行定性的控制,也就是操作這些寄存器 ;
*源掛起寄存器 SRCPND (與SUBSRCPND相似)
*中斷模式寄存器 INTMOD (選擇中斷模式,設置為0:IRQ中斷;設置為1:FIQ中斷)
*中斷屏蔽寄存器 INTMASK (用來(lái)配置SRCPND的中斷是否被屏蔽)(只能屏蔽IRQ)
*中斷優(yōu)先級寄存器 PRIOPITY
*中斷掛起寄存器 INTPND (選擇優(yōu)先級最高的一個(gè)中斷,置1)
*確認中斷源寄存器 INTOFFSET (對應INTPND)
*子中斷源源掛起寄存器 SUBSRCPND(清中斷時(shí)往SUBSRCPND寄存器中的對應位寫(xiě)入1)
*子中斷屏蔽寄存器 INTSUBMASK(設置為1:對應子中斷被屏蔽 ;設置為0:表示子中斷允許)
(關(guān)于 掛起:有人說(shuō)的很好,掛起是被翻譯過(guò)來(lái)的,英文是Pending,另一個(gè)意思更加準確:等待被執行)
(多個(gè)中斷一起響應的時(shí)候,優(yōu)先級更高的中斷先執行,其他被掛起)
【S3C2440A的外部中斷寄存器】
*外部中斷控制寄存器EXTINTx
*外部中斷屏蔽寄存器EINTMASK
*外部中斷掛起寄存器EINTPEND
(1)EXTINTx


設置可以控制低電平觸發(fā),高電平觸發(fā),下降沿觸發(fā),上升沿觸發(fā),邊沿觸發(fā)
(2)外部中斷屏蔽寄存器

(3)外部中斷掛起寄存器


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: ARM中斷控制

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>