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中就可以了
更多资料 21ic电子 21ic.com
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
系统评估板针对不同的器件组合具有较好的灵活性
AVR 仿真软件AVR Studio V3.5
555小巧的电冰箱保护插座电路
将数字管理技术与高效转换技术相结合
ARM专业开发站点
Intersil公司2010年路演武汉站讲座5--离线式LED照明驱动方案
瑞萨电子推出搭载AI加速功能的1GHz微控制器,树立MCU性能新标杆
AVR Studio V3.50中文汉化包
ARM专业开发站点
555多功能冰箱电源插座电路(二)
贸泽开售用于下一代电机控制应用的英飞凌PSOC Control C3 MCU
Nexperia率先推出适用于48V电动汽车通信网络的ESD保护二极管
罗克韦尔自动化发布《智能制造现状报告:生命科学版》:生命科学制造业 AI 采用率激增,应对人才短缺、风险加剧及质量承压的挑战
555大型滚筒式洗衣机电控器电路
用VHDL时如何建立自己的库
AVR Studio V4.0
VHDL一问
555双缸洗衣机定时和洗涤方式选择器电路
纳芯微推出车规级自动双向型电平转换器
物联网技术促进能量收集创新应用落地
用VHDL实现倍频器
设计指南-热功率器件设计中的几点思考
红帽与AMD强化战略合作,为混合云中的AI及虚拟化拓展客户选择
AVR单片机开发调试工具(包括反汇编)
2025年PCIM Asia Shanghai聚焦电气化交通,丰富活动共筑高端综合平台
Intersil公司2010年路演武汉站讲座7--车载信息娱乐系统
555简易洗衣机定时器电路
瑞萨推出全新GaN FET,增强高密度功率转换能力
avr的isp下载程序
Proximus Global旗下公司BICS与Epic Malta合作,为2G/3G网络退役后保障旅行者漫游连接