日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]NEC的擴(kuò)展RAM和CODE BANK在IAR的設(shè)置和使用

NEC的8位單片機(jī)有很多型號具有內(nèi)部擴(kuò)展RAM和額外代碼段,在IAR中如何使用呢,一直沒有資料說明,特將它整理后放于此文。

擴(kuò)展RAM:

變量申明方法如下:

#pragma dataseg=IXRAM /*use external RAM*/

__no_init unsigned char test1[10]; //__no_init 不能少

__no_init unsigned char test2[20]; //__no_init 不能少

__no_init unsigned char test3[30]; //__no_init 不能少

__no_init unsigned char test4[40]; //__no_init 不能少

#pragma dataseg=default

在主程序的開始還需要將IMS和IXS初始化一下,必須先設(shè)置IMS再設(shè)置IXS,如下:

void main( void )

{

DI( ); //關(guān)閉中斷

IMS=0xCC;

IXS=0x00;

//接下來就可以以正常處理RAM的方法使用擴(kuò)展RAM了。

}

IAR中使用NEC的BANK段:

按下圖所示,將Code model按下圖選擇,并查看芯片手冊,將BANK寄存器地址填入Reg Address中就可以了

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉