電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>Cortex-M0處理器的異常處理模型資料下載

Cortex-M0處理器的異常處理模型資料下載

2021-04-08 | pdf | 115.27KB | 次下載 | 3積分

資料介紹

本節(jié)主要介紹Cortex-M0的異常處理模型。 1、異常的狀態(tài) 每個(gè)異常都處于以下?tīng)顟B(tài)之一: 未激活(Inactive) 異常沒(méi)有被激活也沒(méi)有被掛起。 掛起(Pending) 異常正等待被處理器服務(wù)。 來(lái)自外設(shè)或軟件的中斷請(qǐng)求,能讓相應(yīng)中斷變?yōu)閽炱馉顟B(tài)。 激活(Active) 異常正在被處理器服務(wù),并且服務(wù)尚未結(jié)束。 注意:一個(gè)異常處理能中斷另一個(gè)異常處理,在這種情況下,兩個(gè)異常都處于激活態(tài)。 激活且掛起(Active and pending) 異常正在被處理器服務(wù)時(shí),又出現(xiàn)了來(lái)自同一異常源的異常。 2、異常類型 異常的類型有: Reset 復(fù)位(Reset)由加電或熱復(fù)位引起,異常模型把復(fù)位當(dāng)作一個(gè)特殊形式的異常。當(dāng)復(fù)位信號(hào)有效時(shí),無(wú)論指令執(zhí)行到什么位置,處理器都停止當(dāng)前的指令。復(fù)位信號(hào)失效之后,從復(fù)位異常規(guī)定的入口地址處開(kāi)始執(zhí)行,按Thread模式工作。 NMI 不可屏蔽中斷(NMI)可由外設(shè)引起或軟件觸發(fā),NMI是除Reset之外,最高優(yōu)先級(jí)的異常,NMI被永久允許,擁有固定的優(yōu)先級(jí)-2。 NMI不能被: ? 任何別的異常屏蔽或阻止。 ? 除復(fù)位之外的任何異常搶占。 HardFault 硬故障(HardFault)是指在正常情況或異常處理時(shí)出現(xiàn)錯(cuò)誤(error)所引起的一種異常,硬故障有固定的優(yōu)先級(jí)-1,表明硬故障比任何一個(gè)可以配置優(yōu)先級(jí)的異常的優(yōu)先級(jí)都高。 SVCall 超級(jí)管理員調(diào)用(SuperVisorCall,SVC)是一種??SVC指令觸發(fā)的異常,在操作系統(tǒng)環(huán)境下,應(yīng)用程序能使用SVC指令訪問(wèn)操作系統(tǒng)內(nèi)核或設(shè)備驅(qū)動(dòng)程序。 PendSV PendSV是一種中斷驅(qū)動(dòng)的請(qǐng)求,用于面向系統(tǒng)級(jí)服務(wù)。在操作系統(tǒng)環(huán)境下,當(dāng)沒(méi)有別的異常激活時(shí),使用PendSV進(jìn)行上下文切換。 SysTick 如果處理器實(shí)現(xiàn)系統(tǒng)滴答定時(shí)器,那么SysTick是由系統(tǒng)滴答定時(shí)器計(jì)數(shù)到0時(shí)所產(chǎn)生的一種異常。軟件也能產(chǎn)生SysTick異常,在操作系統(tǒng)環(huán)境下,處理器能使用這一異常作為系統(tǒng)滴答計(jì)時(shí)。 中斷(IRQ) 中斷(IRQ)是由外設(shè)或軟件請(qǐng)求而產(chǎn)生的異常,所有的中斷對(duì)指令的執(zhí)行是異步進(jìn)行的。在計(jì)算機(jī)系統(tǒng)中,外設(shè)通過(guò)中斷與處理器通信。 表1、不同類型異常的優(yōu)先級(jí) a、為簡(jiǎn)化軟件層,CMSIS僅使用IRQ號(hào),因此采用負(fù)數(shù)作為異常的編號(hào),IPSR返回異常編號(hào),詳見(jiàn)第2-7頁(yè)的中斷程序狀態(tài)寄存器。 b、有關(guān)更多的信息,請(qǐng)看中斷向量表。 c、如果處理器沒(méi)有系統(tǒng)滴答定時(shí)器,則異常15保留。 d、IRQ中斷號(hào)是在處理器實(shí)現(xiàn)時(shí)定義的,范圍是1-32。未實(shí)現(xiàn)的IRQ異常編號(hào)被保留,例如,如果某處理器僅實(shí)現(xiàn)一個(gè)IRQ,則異常號(hào)17及以上的編號(hào)均被保留。 e、見(jiàn)下文的中斷優(yōu)先級(jí)寄存器。 f、增長(zhǎng)步長(zhǎng)為4。 對(duì)于異步異常,除Reset外,處理器在異常被觸發(fā)到異常開(kāi)始被處理的這段時(shí)間內(nèi),仍能繼續(xù)執(zhí)行指令。 特權(quán)軟件可以禁止表1中所列出的具有可配置優(yōu)先級(jí)的異常。 3、異常處理 處理器使用以下方式處理異常: ISRs 中斷服務(wù)子程序(ISRs)處理IRQ中斷異常。 Fault handler 故障處理程序(Faulthandler)處理硬故障。 System handlers
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TPS54202H降壓轉(zhuǎn)換器評(píng)估模塊用戶指南
  2. 1.02MB   |  7次下載  |  免費(fèi)
  3. 2華瑞昇CR215芯片數(shù)字萬(wàn)用表原理圖
  4. 0.21 MB   |  1次下載  |  3 積分
  5. 3SMD LED選型目錄 燈珠手冊(cè)
  6. 5.36 MB   |  1次下載  |  免費(fèi)
  7. 4Tiva C系列DK-TM4C129X入門指南
  8. 1.69MB   |  1次下載  |  免費(fèi)
  9. 5電涌保護(hù)器(SPD)的選擇、安裝以及裝配
  10. 4.57 MB   |  1次下載  |  免費(fèi)
  11. 6時(shí)源芯微EMC前車燈案例
  12. 458.59 KB  |  1次下載  |  免費(fèi)
  13. 7bq25890、bq25892雙級(jí)聯(lián)充電器EVM(PWR692)用戶指南
  14. 2.02MB   |  1次下載  |  免費(fèi)
  15. 8TPS54426降壓轉(zhuǎn)換器評(píng)估模塊用戶指南
  16. 847.7KB   |  次下載  |  免費(fèi)

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  156次下載  |  免費(fèi)
  3. 22024PMIC市場(chǎng)洞察
  4. 2.23 MB   |  63次下載  |  免費(fèi)
  5. 3開(kāi)關(guān)電源設(shè)計(jì)原理手冊(cè)
  6. 1.83 MB   |  30次下載  |  免費(fèi)
  7. 4智能門鎖原理圖
  8. 0.39 MB   |  28次下載  |  免費(fèi)
  9. 5OAH0428最新規(guī)格書(中文)
  10. 2.52 MB   |  15次下載  |  7 積分
  11. 6ST7789V2單芯片控制器/驅(qū)動(dòng)器英文手冊(cè)
  12. 3.07 MB   |  9次下載  |  1 積分
  13. 7LTH7充電電路和鋰電池升壓5V輸出電路原理圖
  14. 0.04 MB   |  7次下載  |  免費(fèi)
  15. 8TPS54202H降壓轉(zhuǎn)換器評(píng)估模塊用戶指南
  16. 1.02MB   |  7次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183334次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分