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

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)中斷c語(yǔ)言使用

      單片機(jī)中斷c語(yǔ)言使用

      作者: 時(shí)間:2012-08-06 來(lái)源:網(wǎng)絡(luò) 收藏

      根據(jù)儀隴TINYC使用手冊(cè)翻譯

      中斷c語(yǔ)言,關(guān)于中斷的現(xiàn)場(chǎng)保護(hù),由于英文手冊(cè)還沒(méi)有看懂,所以空來(lái)沒(méi)有寫出。

      低級(jí)中斷,程序

      中斷執(zhí)行前對(duì)一些寄存器進(jìn)行保護(hù)

      Void intcall tcc_1(void) @ 0x03:low_int 0

      中斷服務(wù)程序

      Void intcall tcc(void) @ int 0

      中斷向量數(shù),是指MCU有幾個(gè)中斷向量,用標(biāo)號(hào)將每種中斷向量分開。

      編譯器根據(jù)中斷向量數(shù)將程序和中斷服務(wù)程序結(jié)合起來(lái)

      全局中斷向量IntVecIdx

      先申明全局中斷下向量IntVecIdx

      Extern int IntVecIdx;// IntVecIdx將占用地址0x10,用戶將不能再在0x10定義變量,否則將沖突全局中斷向量出錯(cuò),且編譯器不會(huì)有錯(cuò)誤提示。

      當(dāng)硬件中斷向量不止一個(gè),根據(jù)中斷向量跳轉(zhuǎn)到相應(yīng)的中斷服務(wù)程序,用戶可以屏蔽沒(méi)有使用的中斷向量。

      Extern int IntVecIdx;//占用0x10

      Void _intcall allint(void)@ int

      {case 0x04:

      ;break;

      Case——————

      }

      Void _intcall tcc_1(void) @0x03:low_int 0

      {

      }

      硬件向量只有一個(gè),用戶不申明定義IntVecIdx,但程序里不能占用0x10。

      Void intcall interrupt(void) @ int

      {

      }

      Void int_call interrupt_1(void) @ 0x08 low_int 0

      {

      }

      pic內(nèi)核下的,由于指令字節(jié)長(zhǎng)度為13位,所以程序?qū)ぶ贩秶鸀?K,所以大于1K時(shí)引入程序頁(yè)的概念。

      c語(yǔ)言相關(guān)文章:c語(yǔ)言教程




      評(píng)論


      相關(guān)推薦

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

      關(guān)閉