打印

PIC16系列的bank去如何使用和调用

[复制链接]
1006|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小鱼儿1045|  楼主 | 2014-6-12 19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近使用PIC16F883,由于资源有限,bank0和bank1,快满了,想把一些全局变量放到bank2和bank3,但是把变量放进去了以后,函数又不能调用这些变量,开始提示溢出。如何才能利用bank2和bank3啊?求大神指点!
沙发
yewuyi| | 2014-6-13 08:39 | 只看该作者
1、使用PICC9.80或者以上版本,我测试的结果是,不需要指定BANK了,C编译器会自动帮你分配。
2、你要看看883到底有没有BANK2和BANK3

使用特权

评论回复
板凳
perry_peng| | 2014-6-13 09:34 | 只看该作者
如果你不是用汇编的话应该不用考虑banksel。但是你既然会汇编就不应该提这样的问题吧。

使用特权

评论回复
地板
小鱼儿1045|  楼主 | 2014-6-13 11:09 | 只看该作者
yewuyi 发表于 2014-6-13 08:39
1、使用PICC9.80或者以上版本,我测试的结果是,不需要指定BANK了,C编译器会自动帮你分配。
2、你要看看88 ...

谢谢,叶工正解!,换了PICC9.83了,问题解决了!之前用的是老版本的PICC,要自己分配bank!

使用特权

评论回复
5
XIEYUANBIN| | 2014-6-13 11:13 | 只看该作者
当然你还可以手动分配BANK,但是现在的编译器在BANK0足够的情况下也还是不给手动分配,而是自动分配到BANK0。

使用特权

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

本版积分规则

个人签名:绳命是如滴灿烂,绳命是如此滴辉煌

70

主题

1966

帖子

19

粉丝