久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

義隆單片機中斷c語言使用

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年02月27日   【字體:

根據儀隴單片機TINYC使用手冊翻譯

中斷c語言,關于中斷的現場保護,由于英文手冊還沒有看懂,所以空來沒有寫出。

 

 低級中斷,中斷保護程序

中斷執行前對一些寄存器進行保護

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

中斷服務程序

Void intcall tcc(void) @ int 0

中斷向量數,是指MCU有幾個中斷向量,用標號將每種中斷向量分開。

編譯器根據中斷向量數將中斷保護程序和中斷服務程序結合起來

全局中斷向量IntVecIdx

先申明全局中斷下向量IntVecIdx

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

當硬件中斷向量不止一個,根據中斷向量跳轉到相應的中斷服務程序,用戶可以屏蔽沒有使用的中斷向量。

Extern int IntVecIdx;//占用0x10

Void _intcall allint(void)@ int

{case 0x04:

;break;

Case——————

}

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

{

}

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

Void intcall interrupt(void) @ int

{

}

Void int_call interrupt_1(void) @ 0x08 low_int 0

{

}

pic內核下的單片機,由于指令字節長度為13位,所以程序尋址范圍為1K,所以大于1K時引入程序頁的概念。
 
 

關閉窗口

相關文章

主站蜘蛛池模板: 国产精品成人品 | 夜夜久久| 国产精品18毛片一区二区 | 亚洲精品久久久9婷婷中文字幕 | 中文字幕av中文字幕 | 欧美综合网 | 欧美日韩不卡合集视频 | 国产人成在线观看 | 欧美区在线观看 | 国产九九精品 | 激情av| av一区二区在线观看 | 国产ts人妖一区二区三区 | 久久精品久久久久久 | 亚洲毛片在线观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 精品一区二区三区四区 | 亚洲h色| 国产一区欧美 | xxxxx免费视频 | 久久精品亚洲精品国产欧美 | 欧美性生交大片免费 | 超碰在线国产 | 亚洲第一在线 | 日本在线黄色 | 国产三级精品视频 | 天天av天天好逼 | 在线国产一区 | 欧美男人的天堂 | 毛片网站在线观看 | 免费观看毛片 | 黄色片网站在线观看 | 免费一区 | 色综合天天天天做夜夜夜夜做 | 亚洲精品久久久久久一区二区 | 午夜视频网 | 国产精品毛片久久久久久久 | 日本久草 | 成人免费视频网站在线观看 | 欧美日韩国产中文 | 少妇一级淫片aaaaaaaaa |