winnie 发表于 2009-3-21 17:26:35

picc编译问题

在mplab64下开发,CPU为16C57C,编译器为PICC802,所建工程包含多个源文件,当主程序调用其他源程序中的子程序时,编译错误(Can't find 0x17 words for psect rbss_0 in segment BANK0),将子程序放在主程序中,则无错误。

winnie 发表于 2009-3-21 17:26:54

是你使用的变量太多,编译器默认将变量放置在bank0,放不下就报Can't find xx words for xx in segment BANK0

要把一部分变量声明成如下形式:

bank1 unsigned char i;

bank2 int c;

这样才会使用bank1,2,3。
页: [1]
查看完整版本: picc编译问题