您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术NEC的扩展RAM和CODE BANK在IAR的设置和使用分析 正文
NEC的扩展RAM和CODE BANK在IAR的设置和使用分析

NEC的扩展RAM和CODE BANK在IAR的设置和使用分析

点击数:7896 次   录入时间:03-04 12:00:56   整理:http://www.55dianzi.com   嵌入式系统-技术

    NEC的8位单片机有很多型号具有内部扩展RAM和额外代码段,在IAR中如何使用呢,一直没有资料说明,特将它整理后放于此文。

    扩展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初始化一下,必须先设置IMS再设置IXS,如下:

    void main( void )

    {

    DI( ); //关闭中断

    IMS=0xCC;

    IXS=0x00;

    //接下来就可以以正常处理RAM的方法使用扩展RAM了。

    }

    在IAR中使用NEC的BANK段:

    按下图所示,将Code model按下图选择,并查看芯片手册,将BANK寄存器地址填入Reg Address中就可以了




本文关键字:暂无联系方式嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术

《NEC的扩展RAM和CODE BANK在IAR的设置和使用分析》相关文章>>>