新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430中斷嵌套機制

        MSP430中斷嵌套機制

        作者: 時間:2016-11-26 來源:網絡 收藏
        (1)msp430默認的是關閉中斷嵌套的,除非你在一個中斷程序中再次開總中斷EINT。

        (2)當進入中斷程序時,只要不在中斷中再次開中斷,剛總中斷是關閉的,此時來中斷不管是比當前中斷的優(yōu)先級高還是低都不執(zhí)行。

        本文引用地址:http://www.104case.com/article/201611/321925.htm

        (3)若在中斷A中開了總中斷,剛可以響應后來的中斷B(不管B的優(yōu)先級比A高還是低),B執(zhí)行完現繼續(xù)執(zhí)行。注意:進入中斷B生總中斷同樣也會關閉,如果B中斷程序執(zhí)行時需響應中斷C,則此時也要開總中斷,若不需響應中斷,則不用開中斷,B執(zhí)行完后中跳出中斷程序進入A程序時,總中斷會自動打開。

        (4)若在中斷中開了總中斷,后來的中斷同時有多個,則會按優(yōu)先級來執(zhí)行,即中斷優(yōu)先級只有在多個中斷同時到來才起做用!中斷服務不執(zhí)行搶先原則。

        (5)對于單源中斷,只要響應中斷,系統硬件自動清中斷標志位,對于TA/TB定時器的比較/捕獲中斷,只要訪問TAIV/TBIV,標志位倍被自動清除;對于多源中斷要手動清標志位,比如P1/P2口中斷,要手工清除相應的標志,如果在這種中斷用“EINT();”開中斷,而在打開中斷前沒有清標志,就會有相同的中斷不斷嵌入,而導致堆棧溢出引起復位,所以在這類中斷必須先清標志現打開中斷開關。



        關鍵詞: MSP430中斷嵌套機

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 磐安县| 长岛县| 九江县| 衡南县| 吉安市| 四平市| 五家渠市| 墨竹工卡县| 自贡市| 杭锦后旗| 出国| 修水县| 栾川县| 翁源县| 岗巴县| 延川县| 马山县| 营山县| 泸州市| 新泰市| 巴林右旗| 石柱| 天柱县| 湖口县| 板桥市| 稻城县| 许昌市| 太原市| 双流县| 常熟市| 蒙自县| 望奎县| 犍为县| 藁城市| 怀宁县| 宜城市| 博白县| 堆龙德庆县| 华安县| 平阴县| 临清市|