[ZLG-ARM] 用LPC2368编写不带字库的液晶,RAM不够了

[复制链接]
2393|14
 楼主| deren40 发表于 2008-1-7 19:56 | 显示全部楼层 |阅读模式
IAR中跳出如下提示:<br />Error[e16]:&nbsp;Segment&nbsp;CSTACK&nbsp;(size:&nbsp;0x300&nbsp;align:&nbsp;0x2)&nbsp;is&nbsp;too&nbsp;long&nbsp;for&nbsp;segment&nbsp;definition.&nbsp;At&nbsp;least&nbsp;0xd4<br /><br />那位大侠碰到过类似情况?<br />
LPcfANS 发表于 2008-1-8 15:41 | 显示全部楼层

字模数组定义成const.

  
 楼主| deren40 发表于 2008-1-8 20:32 | 显示全部楼层

定义成const出错啊!

const&nbsp;uint8&nbsp;hzdot[94][32]&nbsp;=&nbsp;{.....}<br /><br />Error[Pe147]:&nbsp;declaration&nbsp;is&nbsp;incompatible&nbsp;with&nbsp;&quot;unsigned&nbsp;char&nbsp;const&nbsp;__data&nbsp;hzdot[94][32]&quot;&nbsp;
王紫豪 发表于 2008-1-8 22:35 | 显示全部楼层

楼主你英文过4级了吗?

  
LPcfANS 发表于 2008-1-9 08:37 | 显示全部楼层

有几个地方定义了hzdot[94][32]?????

  
 楼主| deren40 发表于 2008-1-9 14:20 | 显示全部楼层

算是两个地方

*.c中定义了&nbsp;uint8&nbsp;hzdot[94][32]&nbsp;=&nbsp;{...};<br />*.h中申明了一下&nbsp;extern&nbsp;uint8&nbsp;hzdot[94][32];<br /><br />这样定义我在flash下是正确的,但在RAM下,程序就不够了。<br /><br />P.S.&nbsp;To王紫豪大虾,我知道错误里写的是什么,多谢回复,不用为我的英文担心,有时间多指点下!说点有用的话,谢谢!
LPcfANS 发表于 2008-1-9 14:57 | 显示全部楼层

*.c中没用const定义啊.

  
LPcfANS 发表于 2008-1-9 14:58 | 显示全部楼层

const unsigned int gImage_syr1[4096]

  
 楼主| deren40 发表于 2008-1-9 20:08 | 显示全部楼层

我写的是原来的程序,改了以后就有那样的错误

改前:<br />*.c中定义了&nbsp;uint8&nbsp;hzdot[94][32]&nbsp;=&nbsp;{...};<br />*.h中申明了一下&nbsp;extern&nbsp;uint8&nbsp;hzdot[94][32];&nbsp;<br />改后:<br />*.c中定义了&nbsp;const&nbsp;uint8&nbsp;hzdot[94][32]&nbsp;=&nbsp;{...};<br />*.h中申明了一下&nbsp;extern&nbsp;uint8&nbsp;hzdot[94][32];&nbsp;<br /><br />改前报错:<br />Error[e16]:&nbsp;Segment&nbsp;CSTACK&nbsp;(size:&nbsp;0x300&nbsp;align:&nbsp;0x2)&nbsp;is&nbsp;too&nbsp;long&nbsp;for&nbsp;segment&nbsp;definition.&nbsp;At&nbsp;least&nbsp;0xd4<br />改后报错:<br />Error[Pe147]:&nbsp;declaration&nbsp;is&nbsp;incompatible&nbsp;with&nbsp;&quot;unsigned&nbsp;char&nbsp;const&nbsp;__data&nbsp;hzdot[94][32]&quot;<br /><br />谢谢!
megachip 发表于 2008-1-10 09:07 | 显示全部楼层

*.H中缺少const.

改后:<br />*.c中定义了&nbsp;const&nbsp;uint8&nbsp;hzdot[94][32]&nbsp;=&nbsp;{...};<br />*.h中申明了一下&nbsp;extern&nbsp;uint8&nbsp;hzdot[94][32];&nbsp;<br />
winfeng 发表于 2008-1-10 10:14 | 显示全部楼层

牛成那样!

  
 楼主| deren40 发表于 2008-1-10 12:59 | 显示全部楼层

多谢大家了!

问题解决了!
kang1209 发表于 2008-1-11 15:41 | 显示全部楼层

LZ看来还要细心一点哦!

  
王紫豪 发表于 2008-1-11 23:29 | 显示全部楼层

楼主没看出来我在刺激你吗?

编译器的系统提示和n多兄弟都提到了问题的关键,可你就是不上套?还能怎么样呢?<br /><br />
sunshine98 发表于 2008-1-14 11:15 | 显示全部楼层

hehe

新手常犯这样的错误,以后估计会长记性的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

82

帖子

1

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