u16 *q,wordcolor=0xf100;
u8 a,b,numchar[5],input[]={' ',' ',' ',' ',' '},i,k;
u16 xy[5][2],lcdx,lcdy,scannum,j,cache1[300],cache2[300];
主函数就定义这些变量,当把cache1和cache2的大小都变到500的时候,程序就执行不了了,用的是战舰开发板,要是RAM不够大的话,编译器会报错吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
对,我把要定义的全局数组用at+地址的方式定义定义到了外部SRAM,现在不提示NO SPACE 了,这个问题算解决了。但是当我把程序烧进板子的时候,屏幕白屏什么也不显示,这个是什么原因您清楚吗?
你单步设置断点跑一下看看能不能运行吧,我不知道这个是否加载了驱动。如果没有加载白屏很正常啊。
恩,加载了驱动。现在情况是数组小的时候是都正常,当数组变大以后烧进去就白屏,外部SRAM用的多难道就白屏吗?
好吧,还是谢谢您啦
一周热门 更多>