打印

急,义隆编译器问题

[复制链接]
3381|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxl_0598|  楼主 | 2009-11-2 15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lxl_0598 于 2009-11-2 15:44 编辑

急,急,急
EM78P153S的片子 WicePlus开发平台C编译器
编译时出现
Error LNK 1109: Can't allocte RAM space for _g_irStartFlag at bank0 : 0xFFFFFFFF, which need 1 byte(s).
芯片RAM共32Byte,程序中定义的变量所用空间<32Byte.
对此问题感到困惑。
希望用过的朋友,帮帮忙。

相关帖子

沙发
lxl_0598|  楼主 | 2009-11-2 16:32 | 只看该作者
各位大侠出来帮帮忙啊

使用特权

评论回复
板凳
程序匠人| | 2009-11-2 21:44 | 只看该作者
程序打包上来看看

使用特权

评论回复
地板
lxl_0598|  楼主 | 2009-11-2 22:15 | 只看该作者
好的 马上打包

使用特权

评论回复
5
lxl_0598|  楼主 | 2009-11-2 22:18 | 只看该作者
程序如下,两个文件,1个是头文件,1个是主文件。
谢谢匠人,谢谢。

EMC.rar

3.66 KB

使用特权

评论回复
6
程序匠人| | 2009-11-3 08:51 | 只看该作者
闹了半天你是用c啊?抱歉开始没留意你的说明。

153总共只有32bytes RAM。但是如果用c的话,c本身要占用掉16bytes,所以留给用户的只有16bytes了。你算算还够用否?

建议:改用asm,自己分配RAM空间。

使用特权

评论回复
7
lxl_0598|  楼主 | 2009-11-3 08:59 | 只看该作者
如果是这样的话 我就明白了。 这也难怪WicePlus中我只看到16字节的RAM。当时一直纳闷,现在明白了。
另外想请教下匠人:用C是用掉16字节的空间,对EMC所有芯片都一样的吗?

使用特权

评论回复
8
程序匠人| | 2009-11-3 09:22 | 只看该作者
如果是这样的话 我就明白了。 这也难怪WicePlus中我只看到16字节的RAM。当时一直纳闷,现在明白了。
另外想请教下匠人:用C是用掉16字节的空间,对EMC所有芯片都一样的吗? ...
lxl_0598 发表于 2009-11-3 08:59

好像是的。

使用特权

评论回复
9
lxl_0598|  楼主 | 2009-11-3 09:26 | 只看该作者
谢谢匠人的指导。
我知道了,可以在WicePlus里面开启不同芯片的工程然后看用户可用的RAM空间,和芯片总的RAM空间比较就可以知道了。
匠人的答复能这么及时,真是太好了。
以后就在这个论坛跟您混了。

使用特权

评论回复
10
程序匠人| | 2009-11-3 10:14 | 只看该作者
总算赚到第一笔技术版面的专家分了,欧耶!

使用特权

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

本版积分规则

16

主题

225

帖子

1

粉丝