新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > NEC的擴展RAM和CODE BANK在IAR的設(shè)置和使用

        NEC的擴展RAM和CODE BANK在IAR的設(shè)置和使用

        作者: 時間:2012-09-11 來源:網(wǎng)絡(luò) 收藏

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

        本文引用地址:http://www.104case.com/article/148407.htm

        變量申明方法如下:

        #pragma dataseg=IX /*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初始化一下,必須先IMS再IXS,如下:

        void main( void )

        {

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

        IMS=0xCC;

        IXS=0x00;

        //接下來就可以以正常處理RAM的方法RAM了。

        }

        段:

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



        關(guān)鍵詞: IAR 設(shè)置 使用 BANK CODE 擴展 RAM NEC

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 新邵县| 三明市| 鄱阳县| 夏邑县| 黄浦区| 汕尾市| 清徐县| 四会市| 甘谷县| 灌云县| 陇川县| 龙江县| 余江县| 紫金县| 乐昌市| 宝丰县| 祁阳县| 郁南县| 麻城市| 光泽县| 鞍山市| 吴桥县| 措勤县| 堆龙德庆县| 旅游| 崇信县| 浦北县| 文登市| 长春市| 旬阳县| 浏阳市| 方正县| 白水县| 涡阳县| 区。| 盐山县| 丹东市| 焦作市| 雅安市| 榕江县| 陵水|