日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 關(guān)于PIC24的DISI禁止中斷指令

          關(guān)于PIC24的DISI禁止中斷指令

          作者: 時間:2013-03-07 來源:網(wǎng)絡 收藏

          指令是,

          這條指令可以把1-6優(yōu)先級中斷禁止一個固定的時間,用于一些對時間特性要求嚴格的代碼段執(zhí)行前關(guān)閉中斷.

          最大可以禁止中斷時間為16384 個指令周期.

          這條指令的執(zhí)行的時候,1-6級別中斷立即被禁止,同時把CNT寄存器賦值為16384,CNT寄存器賦按每個指令周期遞減,當DISICNT為0的時候,中斷禁止結(jié)束.

          在DISI指令禁止中斷期間,用戶可以寫DISICNT延長或者縮短中斷禁止時間,或者直接對DISICNT寫0,立即結(jié)束中斷禁止.

          注意:

          在DISI未執(zhí)行的時候,直接寫DISICNT為非0數(shù)值無效,不能禁止中斷.

          要中斷禁止生效必須先執(zhí)行DISICNT指令

          如果要一直禁止中斷,可以用如下方法:

          1. 使用PUSH 指令將當前的SR 值壓入軟件堆棧。

          2. 通過將值0xE0 與SRL 進行“或”運算而將CPU 優(yōu)先級強制設置為7。



          關(guān)鍵詞: PIC24 DISI 禁止中斷指令

          評論


          相關(guān)推薦

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

          關(guān)閉