英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3781|回复: 1
打印 上一主题 下一主题

RAM只用了1/4,却不能增加新变量?

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-18 15:31:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用PIC16F876A, PICC编译结果如下
Memory Usage Map:
Program ROM   $0000 - $0110  $0111 (   273) words
Program ROM   $03EE - $07FF  $0412 (  1042) words
Program ROM   $0A31 - $0FFF  $05CF (  1487) words
                             $0AF2 (  2802) words total Program ROM
Bank 0 RAM    $0020 - $007E  $005F (    95) bytes total Bank 0 RAM  

Program statistics:
Total ROM used     2802 words (34.2%)
Total RAM used       95 bytes (25.8%)
可是再增加一个字节变量就会报错,
Error[000]   : Can't find 0x1 words (0x1 withtotal) for psect intsave in segment BANK0

为什么?
2#
 楼主| 发表于 2009-4-18 15:31:26 | 只看该作者
把BANK0全用拉,其他BANK还没有用,用BANK来定义变量,比如bank1 int a;等;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 02:05 , Processed in 0.049012 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表