久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 學習筆記 > ARM的中斷處(chu)理詳細過程

ARM的中斷(duan)處理(li)詳細過程(cheng) 時(shi)間:2018-07-30      來源:未(wei)知

ARM有(you)七種異(yi)常(chang)中(zhong)斷類型,優(you)先(xian)級、工作(zuo)模(mo)式(shi)(shi)(shi)(有(you)七種工作(zuo)模(mo)式(shi)(shi)(shi))、地址、功能都不一樣。如其中(zhong)軟件中(zhong)斷SWI優(you)先(xian)級為(wei)6,工作(zuo)模(mo)式(shi)(shi)(shi)管理模(mo)式(shi)(shi)(shi),異(yi)常(chang)向量地址為(wei)0x00000008,功能是用(yong)戶(hu)定(ding)義(yi)的中(zhong)斷指令,可用(yong)于用(yong)戶(hu)模(mo)式(shi)(shi)(shi)下的程序調用(yong)特權操作(zuo)。

當(dang)中斷產生(sheng)后(hou),除了復位中斷立即中止當(dang)前指令外(wai),其(qi)余情況都是(shi)處(chu)理器完成當(dang)前指令后(hou),才去(qu)執行異(yi)常(chang)處(chu)理程序。

 (1)將(jiang)CPSR的(de)(de)值保(bao)(bao)存到(dao)將(jiang)要執行的(de)(de)異常中(zhong)斷(duan)對(dui)應的(de)(de)各(ge)自SPSR中(zhong),以實(shi)現(xian)對(dui)處理器(qi)當前狀態、中(zhong)斷(duan)屏蔽及各(ge)標(biao)志位(wei)的(de)(de)保(bao)(bao)護(hu)。

(2)設(she)(she)置(zhi)當前(qian)狀態寄存器(qi)CPSR的相(xiang)應(ying)位(wei)。設(she)(she)置(zhi)CPSR中的M4~M0的5位(wei),進入相(xiang)應(ying)工作模式(shi),設(she)(she)置(zhi)I=1禁止IRQ中斷(duan),如(ru)果(guo)進入復位(wei)模式(shi)或FIQ模式(shi),還(huan)要(yao)設(she)(she)置(zhi)F=1以禁止FIQ中斷(duan)。

(3)將引起異(yi)常指令(ling)的下一條(tiao)地(di)址(斷點地(di)址)保存到(dao)新異(yi)常工(gong)作(zuo)模式的LR(R14)中,使異(yi)常處(chu)理程(cheng)序執(zhi)行(xing)完后正確返回原來程(cheng)序處(chu)繼續向下執(zhi)行(xing)。

(4)給程序計數器(qi)PC強制賦值,轉入向量地(di)址(zhi),以便執行相應(ying)的(de)處(chu)理(li)程序。

每種中斷異常模式對應(ying)兩個寄(ji)存器(qi)SP和(he)LR。

從中斷返回。如果是復位異常(chang),系統(tong)自(zi)動從0x00000000開始重新執行程序,無需(xu)返回。

(1)首先恢復原(yuan)來被保護的用戶寄存器。

(2)將SPSR寄存(cun)器復制(zhi)到CPSR中(zhong),使得原來(lai)CPSR狀態(tai)從相應的SOSR中(zhong)恢復,一恢復被中(zhong)斷(duan)的程序(xu)狀態(tai)。

(3)根據異常類型將PC值(zhi)恢(hui)復成斷點地址,以繼續執行用戶(hu)原來(lai)運行著的程序。

(4)清除CPSR中的中斷禁止(zhi)標志I和(he)F,開放外部中斷和(he)快速中斷。

注意:(1)程序(xu)狀態寄存器及斷點地址的恢復(fu)必須同(tong)時進行(xing)。

(2)由(you)于異常隨(sui)機發(fa)生(sheng),所以要對異常向(xiang)量進行初始化(hua),即在異常向(xiang)量的地(di)址處放置一條跳轉指(zhi)令,跳轉到異常處理程序。

上一篇:linux基礎知識總結

下一篇:串口基本知識及串口協議詳解

熱點文(wen)章(zhang)推薦
華清學員就(jiu)業榜(bang)單
高薪學員經驗分享
熱點新(xin)聞推(tui)薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合(he)作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部