打印

关于C8051外部RAM的设置问题

[复制链接]
4133|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝