打印
[AVR单片机]

cannot initialize RAM area ICCAVR提示错误的解决办法

[复制链接]
7033|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ICE-0|  楼主 | 2012-12-14 12:12 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
用ICC7.22写程序时,当用到
#pragma data:code
********************
#pragma data:data
这样的语句时,编译后总提示cannot initialize RAM area。
在网上搜了老半天,试了很多种方法都无效。后来才发现是设置问题。解决方法如下:

勾选Treal 'const'as'__flash‘....如上图片所示即可。

相关帖子

沙发
huangxz| | 2012-12-18 15:32 | 只看该作者
icc也很奇怪啊,const 本来就是常量,居然还可以编译在ram里面。

使用特权

评论回复
板凳
ICE-0|  楼主 | 2013-1-10 11:16 | 只看该作者
icc操作虽然容易入手,编写大一些的程序时总是有很多问题,后来我就改用GCC了,好用得多。

使用特权

评论回复
地板
睡过2012| | 2014-9-23 23:15 | 只看该作者
谢谢楼主完美的解决了我的问题,这两天快被这个问题搞疯了

使用特权

评论回复
5
2132132135| | 2015-3-25 09:12 | 只看该作者
还是不行啊

使用特权

评论回复
6
yarnn| | 2015-12-4 21:58 | 只看该作者
好经验,我的问题解决了。
奇怪的是,我用mega16时编译时,没一点问题,到tiny13时,老提示这个错误,压根就没想到是设置的问题,老以为自己的程序超大了。但看提示是RAM不够,以为代码写错了,弄了半天,上网找到楼主贴子,一设置,通过了!~~谢谢了

使用特权

评论回复
7
前功尽弃| | 2016-12-19 16:19 | 只看该作者
还用这么老的编译器,不累吗?

使用特权

评论回复
8
傅里叶七十二变| | 2017-3-26 15:18 | 只看该作者
感谢楼主

使用特权

评论回复
9
多情剑客cool| | 2023-6-5 19:05 | 只看该作者
太感谢了❀

使用特权

评论回复
10
zwsam| | 2023-12-9 19:48 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

1

粉丝