关于C8051外部RAM的设置问题

[复制链接]
 楼主| wgq5416 发表于 2011-2-14 17:50 | 显示全部楼层 |阅读模式
我的单片机型号是C8051F022,外扩1.5Kram存储器,在keil的编译环境的target选项卡中我设置了外部RAM的起始地址是0X1000,大小是0x5ff,编译烧写后我的程序运行正常。如果不想在keil中设置外部RAM的起始地址和大小,我在代码中设置,怎么操作呢?
因为我使用别的编译环境时没有这个设置的选项。在keil中这样设置对代码究竟有什么样的影响?
nevsayno 发表于 2011-2-14 17:57 | 显示全部楼层
别的编译环境是什么环境?
没有这样的设置还能叫编译器么。
chunyang 发表于 2011-2-14 21:28 | 显示全部楼层
并非所有的编译器都有这样的设置,是否设置也不重要,该设置不影响编译结果,只是在超出存储空间时给出警告而已。如果自己在写程序时注意一下不要使空间超出,是否设置完全不重要。
 楼主| wgq5416 发表于 2011-2-17 10:07 | 显示全部楼层
另外的编译器是SILICON IDE,同样的代码用keil编译然后设置正确的XRAM地址这个程序就能正常的控制这个外部ram,如果用SILICON IDE编译就不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

35

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

16

主题

35

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部