久久久久久久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時引入程序頁的概念。
 
 

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲精品成人 | 国产精品美女久久久久aⅴ国产馆 | 免费三级av | 欧洲精品在线观看 | 国产一区三区在线 | 国产免费高清 | 狠狠天天 | 日韩av成人在线观看 | 久久在线精品 | 亚洲中午字幕 | 欧美日韩久久精品 | 亚洲视频一区 | av天天爽 | 日本一区二区高清不卡 | 亚洲欧美国产精品久久 | 免费性视频 | 日韩在线视频网址 | 国产精品特级片 | 午夜看看 | 国产一区免费视频 | 精品国产乱码久久久久久蜜柚 | 男女视频在线观看免费 | 一级黄色毛片a | 亚洲一区三区在线观看 | 免费视频久久久久 | 国产精品日产欧美久久久久 | 操操操av | 中国大陆高清aⅴ毛片 | 精品美女 | 国产一区二区三区网站 | 久久日韩精品 | 国产精品久久久久久久一区探花 | 亚洲综合色丁香婷婷六月图片 | 国产成人综合在线 | 免费高潮视频95在线观看网站 | 欧美日韩视频在线 | 综合久久av | 草久免费视频 | 美女日批免费视频 | 国产综合久久久久久鬼色 | 欧美jizzhd精品欧美巨大免费 |