在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

中斷和異常?傻傻分不清楚

冬至子 ? 來源:嵌入式BugMaker ? 作者:BugMaker ? 2023-08-10 11:18 ? 次閱讀

在一段時(shí)間里,我都認(rèn)為中斷與異常沒有很明顯的區(qū)別,因?yàn)楸憩F(xiàn)出來都是當(dāng)前運(yùn)行中的程序被打斷,然后執(zhí)行中斷向量表中的函數(shù),但是其實(shí)這兩個(gè)還是有區(qū)別的。

中斷和異常分別屬于CPU的外因和內(nèi)因。例如CAN接收中斷、GPIO邊沿觸發(fā)中斷都屬于中斷范疇;而算數(shù)溢出、訪問地址越界、除0等導(dǎo)致的則屬于異常。

圖片

舉一個(gè)例子來解釋,當(dāng)你在家玩游戲時(shí),如果此時(shí)快遞小哥敲門,你就需要暫停手頭的游戲簽收一下快遞,這個(gè)時(shí)候的快遞小哥就屬于是中斷,是屬于外因打斷了你玩游戲;當(dāng)你繼續(xù)玩游戲時(shí),突然你肚子很痛要上廁所,則此時(shí)暫停玩游戲就屬于是異常,是屬于自身身體出問題的內(nèi)因打斷自己玩游戲。

中斷的引入 ——為了支持CPU與設(shè)備之間的并行操作

◆當(dāng)CPU啟動(dòng)外設(shè)進(jìn)行輸入/輸出后,外設(shè)便可以獨(dú)立工作,CPU轉(zhuǎn)去處理其他與此次輸入/輸出不相關(guān)的事宜;當(dāng)外設(shè)完成輸入/輸出后,通過向CPU發(fā)送中斷報(bào)告此次輸入/輸出的結(jié)果,讓CPU決定如何處理后續(xù)事宜。

異常的引入 ———表示CPU執(zhí)行指令時(shí)本身出現(xiàn)了問題

◆如算術(shù)溢出、除零、取數(shù)時(shí)的奇偶錯(cuò),訪存地址時(shí)越界或執(zhí)行了“陷入指令”等,這時(shí)硬件改變了CPU當(dāng)前的運(yùn)行流程,轉(zhuǎn)到相應(yīng)的錯(cuò)誤處理程序或異常處理程序或執(zhí)行系統(tǒng)調(diào)用

在Cortex-M內(nèi)核中,有三個(gè)中斷屏蔽寄存器,分別是PRIMASK、FAULTMASK、BASEEPRI。如下表所示,通過配置這三個(gè)寄存器,可實(shí)現(xiàn)對(duì)中斷、異常的管理。

圖片

為了控制中斷與異常,Cortex-M內(nèi)核專門設(shè)定了CPS指令,有如下四種用法:

CPSID I ;PRIMASK = 1 ;關(guān)中斷

CPSIE I ;PRIMASK = 0 ;開中斷

CPSID F ;FAULTMASK = 1 ;關(guān)異常

CPSIE F ;FAULTMASK = 0 ;開異常

I為Interrupt(中斷)、F為Fault(異常)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1977

    瀏覽量

    132408
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5426

    瀏覽量

    123669
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1278

    瀏覽量

    53689
  • 中斷控制器
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    9645
  • Cortex-M
    +關(guān)注

    關(guān)注

    2

    文章

    230

    瀏覽量

    30270
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    各位大哥 小弟我攤上事啦!!!求助芯片 ALS1176

    VP1176 和芯片6A1176簡直是傻傻分不清楚呀!!我把要買的芯片本來是買6A1176的,我買成了vp1176我是不是死定了················
    發(fā)表于 06-27 16:06

    如果修改默認(rèn)登錄名和密碼

    RT。。大家都知道登陸用root很方便,但是也給我?guī)砹死_。怎么修改它呢?apache2?還是pam.d。傻傻分不清楚
    發(fā)表于 07-04 13:30

    請(qǐng)問到底該用哪種方式移植OS_CRITICAL_METHOD?

    如題,傻傻分不清楚,求大神指點(diǎn)!
    發(fā)表于 09-10 02:24

    芯片,半導(dǎo)體,集成電路,傻傻分不清楚

    `芯片,半導(dǎo)體,集成電路,傻傻分不清楚?一、什么是芯片芯片,又稱微電路(microcircuit)、微芯片(microchip)、集成電路(integrated circuit, IC),是指內(nèi)含
    發(fā)表于 04-22 11:55

    工業(yè)互聯(lián)網(wǎng)和工業(yè)4.0傻傻分不清楚

    工業(yè)互聯(lián)網(wǎng)是什么?工業(yè)互聯(lián)網(wǎng)的網(wǎng)速快嗎?工業(yè)互聯(lián)網(wǎng)是物聯(lián)網(wǎng)概念的重新包裝么?工業(yè)互聯(lián)網(wǎng)和工業(yè)4.0,傻傻分不清楚?工業(yè)互聯(lián)網(wǎng)已經(jīng)滲透到了哪些領(lǐng)域?
    發(fā)表于 07-12 06:51

    不要再對(duì)各種電機(jī)、舵機(jī)傻傻分不清楚了 精選資料分享

    你是否和木木一樣,想要自己diy一個(gè)機(jī)器人,卻對(duì)電機(jī)、舵機(jī)、步進(jìn)電機(jī)、伺服電機(jī)、數(shù)字舵機(jī)、模擬舵機(jī)、串行總線舵機(jī)……一大堆名詞傻傻分不清楚?管你到底是啥,在我這都叫“馬達(dá)”,哈哈哈哈哈!如果你也是這樣可可愛愛、沒有腦袋,那么或許你應(yīng)該抽出幾分鐘時(shí)間閱讀一下這篇文章。
    發(fā)表于 09-01 08:31

    圖像不清楚與矩陣切換器的關(guān)系有哪些?

    圖像不清楚與矩陣切換器的關(guān)系有哪些?     設(shè)備圖像不清楚主要包括:亮度低、邊緣聚焦不好、重影(
    發(fā)表于 04-09 16:43 ?1006次閱讀

    科普:石墨烯電池、石墨烯基電池二者有何不同?別傻傻分不清

    很多吃瓜群眾是不是已經(jīng)對(duì)“石墨烯電池”和“石墨烯基電池”傻傻分不清楚了。
    發(fā)表于 01-23 15:40 ?5651次閱讀

    芯片、半導(dǎo)體、集成電路還在傻傻分不清楚

    芯片,半導(dǎo)體,集成電路,傻傻分不清楚? 很多人都會(huì)有這樣的煩惱,希望今天分享的文章能幫助到大家~一起學(xué)習(xí)!一起進(jìn)步! 一、什么是芯片? 芯片,又稱微電路、微芯片、集成電路(integrated
    的頭像 發(fā)表于 09-28 17:13 ?3w次閱讀

    別再傻傻分不清楚光纖和網(wǎng)線了

    目前網(wǎng)線和光纖就成為了網(wǎng)絡(luò)信號(hào)傳輸中最重要的兩種載體,如何選擇你清楚吧?這兩者的區(qū)別你了解嗎?下面就看看clan通訊小編的解答吧。
    的頭像 發(fā)表于 12-20 09:54 ?7331次閱讀

    教你輕松區(qū)分輸入阻抗、特性阻抗、瞬時(shí)阻抗

    有時(shí)候,發(fā)現(xiàn)對(duì)各種阻抗傻傻分不清楚,“好記性不如爛筆頭”,那就把它們一個(gè)個(gè)寫下來。
    的頭像 發(fā)表于 03-15 17:20 ?1549次閱讀
    教你輕松區(qū)分輸入阻抗、特性阻抗、瞬時(shí)阻抗

    強(qiáng)弱電傻傻分不清楚 強(qiáng)電弱電怎么區(qū)別-科蘭

    你還傻傻分不清楚強(qiáng)弱電嗎?清點(diǎn)弱電怎么區(qū)別您知道嗎?因?yàn)楦邏憾Q之為強(qiáng)電,因?yàn)榈蛪憾Q之為弱電嗎?今天科蘭小編將為大家一一解答這些問題,揭開強(qiáng)弱電的神秘面紗。 強(qiáng)電弱電怎么區(qū)別? (1)交流頻率
    的頭像 發(fā)表于 05-23 10:40 ?2871次閱讀
    強(qiáng)弱電<b class='flag-5'>傻傻</b><b class='flag-5'>分不清楚</b> 強(qiáng)電弱電怎么區(qū)別-科蘭

    電源符號(hào),你還傻傻分不清楚

    注意:上面三個(gè)電源符號(hào),本質(zhì)上都是GND,主要是為了PCB走線的需求,有一些單點(diǎn)接地或者多點(diǎn)接地的處理,為了避免干擾,才有所區(qū)分。
    的頭像 發(fā)表于 07-16 15:31 ?4065次閱讀

    FOSB和FOUP傻傻分不清楚

    如果我們發(fā)揮想象,一片一片的wafer(晶圓)在這FAB(晶圓廠)大樂園里搭乘著各種自動(dòng)化移動(dòng)工具(比如AGV(無人運(yùn)載車)、ARM(機(jī)械手臂)、OHT(天車)),一會(huì)兒去泡個(gè)澡(浸泡清洗),一會(huì)兒去加工一下,那么,F(xiàn)OSB(前開晶圓運(yùn)輸盒)、FOUP(前開式晶圓傳送盒)就可以被想象成是它們的搭乘車廂,有的對(duì)外移動(dòng),有的內(nèi)部移動(dòng),當(dāng)然也不能忘了還有敞篷式的OPEN CASSETTE(開放式裝載盒)。
    的頭像 發(fā)表于 12-22 16:08 ?3.5w次閱讀

    別再傻傻分不清!USB和TYPE-C的全面解析

    別再傻傻分不清!USB和TYPE-C的全面解析
    的頭像 發(fā)表于 04-26 15:51 ?3493次閱讀
    主站蜘蛛池模板: 两性色午夜视频免费播放 | 色综合天天综合网看在线影院 | 视频午夜| 在线a免费 | 天堂在线天堂最新版在线www | 四虎永久在线观看免费网站网址 | 午夜看片 | 性欧美高清短视频免费 | 欧美色图狠狠干 | 欧美 日韩 中文字幕 | 美女网色 | 四虎影院在线免费播放 | 四虎影院海外永久 | 欧美一级免费片 | 亚洲第二页 | 日本三级网站在线线观看 | 久热操 | v视界影院最新地址 | 五月欧美| 欧美在线观看一区二区三 | 亚洲精品一线二线三线 | 五月天婷婷网亚洲综合在线 | 男男gay高h文 | 国产日韩一区二区三区 | 国产特黄一级片 | 亚洲一区二区免费在线观看 | 色婷婷久久合月综 | 色爱区综合激月婷婷激情五月 | 欧美一级片手机在线观看 | 欧美呜巴又大粗又长 | 黄色日比 | 午夜国产福利在线 | 一区视频免费观看 | 国产小视频在线观看 | 日韩ab | 国产精品久久久久久久久福利 | 额去鲁97在线观看视频 | 干成人| 日韩成人一级 | 婷婷开心激情 | 俺来也俺去啦久久综合网 |