在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > MSP430的中斷優(yōu)先級(jí)、打開關(guān)閉、中斷嵌套

            MSP430的中斷優(yōu)先級(jí)、打開關(guān)閉、中斷嵌套

            作者: 時(shí)間:2016-11-25 來源:網(wǎng)絡(luò) 收藏
            優(yōu)先級(jí)順序從高到低為:

            PORT2_VECTOR(1*2u)
            PORT1_VECTOR(4*2u)
            TIMERA1_VECTOR(5*2u)
            TIMERA0_VECTOR(6*2u)
            ADC_VECTOR(7*2u)
            USART0TX_VECTOR(8*2u)
            USART0RX_VECTOR(9*2u)
            WDT_VECTOR(10*2u)
            COMPARATORA_VECTOR(11*2u)
            TIMERB1_VECTOR(12*2u)
            TIMERB0_VECTOR(13*2u)
            NMI_VECTOR(14*2u)
            RESET_VECTOR(15*2u)
            當(dāng)同時(shí)有多個(gè)中斷來的時(shí)候才有優(yōu)先級(jí)的考慮(優(yōu)先級(jí)順序可查看向量表)
            有中斷響應(yīng)以后自動(dòng)關(guān)閉總中斷,這個(gè)時(shí)候即使來更高優(yōu)先級(jí)的中斷都不會(huì)響應(yīng)
            中斷嵌套的話,就必須在中斷中打開總中斷
            msp430的指令中,DINT和EINT分別指關(guān)和開所有中斷,也就是包涵P1IE、P2IE、WDTIE、TAIE、TBIE、ADC12IE、串口中斷允許的所有中斷允許位為“0”和為“1”。

            實(shí)現(xiàn)中斷嵌套需要注意以下幾點(diǎn):
            1)430默認(rèn)的是關(guān)閉中斷嵌套的,除非你在一個(gè)中斷程序中再次開總中斷EINT;

            2)當(dāng)進(jìn)入中斷程序時(shí),只要不在中斷中再次開中斷,則總中斷是關(guān)閉的,此時(shí)來中斷不管是比當(dāng)前中斷的優(yōu)先級(jí)高還是低都不執(zhí)行;

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

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

            5)對(duì)于單源中斷,只要響應(yīng)中斷,系統(tǒng)硬件自動(dòng)清中斷標(biāo)志位,對(duì)于TA/TB定時(shí)器的比較/捕獲中斷,只要訪問TAIV/TBIV,標(biāo)志位倍被自動(dòng)清除;

            對(duì)于多源中斷要手動(dòng)清標(biāo)志位,比如P1/P2口中斷,要手工清除相應(yīng)的標(biāo)志,如果在這種中斷用"EINT();"開中斷,而在打開中斷前沒有清標(biāo)志,就會(huì)有相同的中斷不斷嵌入,而導(dǎo)致堆棧溢出引起復(fù)位,所以在這類中斷中必須先清標(biāo)志再打開中斷開關(guān).


            評(píng)論


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

            關(guān)閉