色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          MSP430的中斷嵌套問(wèn)題

          作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò) 收藏
          不能用51單片機(jī)的中斷機(jī)制來(lái)套用MSP430的中斷模式。當(dāng)MSP430有多個(gè)中斷請(qǐng)求發(fā)生時(shí),響應(yīng)最高優(yōu)先級(jí)(優(yōu)先級(jí)共有16級(jí))的中斷。響應(yīng)中斷時(shí),MSP430會(huì)將不可屏蔽中斷控制位SR.GIE復(fù)位,即關(guān)閉全局中斷。因此,一旦MSP430響應(yīng)了中斷,即使有更高優(yōu)先級(jí)的可屏蔽中斷出現(xiàn),也不會(huì)中斷當(dāng)前正在響應(yīng)的中斷而去響應(yīng)較高優(yōu)先級(jí)的中斷。但SR.GIE復(fù)位不影響不可屏蔽中斷,所以仍可接收不可屏蔽中斷的中斷請(qǐng)求。至于如何實(shí)現(xiàn)像51單片機(jī)一樣的中斷嵌套,可以考慮下面的幾點(diǎn):
          (1)430默認(rèn)的是關(guān)閉中斷嵌套的,除非你在一個(gè)中斷程序中再次開(kāi)總中斷GIE
          (2)當(dāng)進(jìn)入中斷服務(wù)程序時(shí),只要不在中斷服務(wù)程序中再次開(kāi)中斷,則總中斷是關(guān)閉的,此時(shí)后面到來(lái)的中斷不管是比當(dāng)前中斷的優(yōu)先級(jí)高還是低都不執(zhí)行;
          (3)若在中斷A中開(kāi)了總中斷,則可以響應(yīng)后來(lái)的中斷B(不管B的優(yōu)先級(jí)比A高還是低),B執(zhí)行完現(xiàn)繼續(xù)執(zhí)行。注意:進(jìn)入中斷B生總中斷同樣也會(huì)關(guān)閉,如果B中斷程序執(zhí)行時(shí)需響應(yīng)中斷C,則此時(shí)也要開(kāi)總中斷,若不需響應(yīng)中斷,則不用開(kāi)中斷,B執(zhí)行完后中跳出中斷程序進(jìn)入A程序時(shí),總中斷會(huì)自動(dòng)打開(kāi);
          (4)若在中斷中開(kāi)了總中斷,后來(lái)的中斷同時(shí)有多個(gè),則會(huì)按優(yōu)先級(jí)來(lái)執(zhí)行,即中斷優(yōu)先級(jí)只有在多個(gè)中斷同時(shí)到來(lái)才起做用!中斷服務(wù)不執(zhí)行搶先原則。
          (5)對(duì)于單源中斷,只要響應(yīng)中斷,系統(tǒng)硬件自動(dòng)清中斷標(biāo)志位,對(duì)于TA/TB定時(shí)器的比較/捕獲中斷,只要訪問(wèn)TAIV/TBIV,標(biāo)志位被硬件自動(dòng)清除;對(duì)于多源中斷要手動(dòng)清標(biāo)志位,比如P1/P2口中斷,要手工清除相應(yīng)的標(biāo)志,如果在這種中斷服務(wù)程序中再打開(kāi)中斷,而在打開(kāi)中斷前沒(méi)有清標(biāo)志,就會(huì)有相同的中斷不斷嵌入,而導(dǎo)致堆棧溢出引起復(fù)位,所以在這類中斷必須先清標(biāo)志再打開(kāi)中斷開(kāi)關(guān)。


          關(guān)鍵詞: MSP430中斷嵌

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉