www.ctrt.net > C249

C249

程序DATA区空间已超过指定单片机的DATA区空间,可以用keil C编译的时候压缩。 优化代码大小步骤 第一步:project >> Option for Target “**” 打开如图 2界面。选择“target”,勾选上“Use MicroLIB”再编译。 分析:microLIB是缺省的C库,而且micro...

内存不足造成的,变量定义的太多,你可以讲部分不更改值得变量前加code,使其在ROM中,腾出一部分空间。

用keil写程序时出现错误解决方法: 1、在菜单栏的flash选项下选择configure flash tools子菜单出现如下界面选择对应的芯片就可以了。

你在xdata中定义了一个数组,并且在定义时就做了初始化,但这个数组中被初始化的元素超过了8K,编译器就会报这个错。 KEIL实际是将这些初始化数据保存在CODE中,在单片机上电时再拷贝到XDATA中的。 解决办法: 1、如果这个数组并不是必须定义在X...

原因你自己都讲了,硬件设置里设置了data区的空间限制,硬件不够用了,自然编译通不过 换data区更大的单片机,或者考虑把数组放到xdata区去,再或者考虑使用外部flash存储数据

这个错误字面的意思是你的变量太多,塞不进data块里面。 你应当将一部分全局变量分配到idata块中。或者看看能否将部分全局变量换为局部变量。

应该是Data太大了,查下程序里的全局变量和静态变量,看哪些能改成const常量的,另外看大的数组有没有可能改小的办法,尽量缩小这些静态变量的空间。

SBC泵故障

你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。\r\n一般只要添加相应的头文件即可。

内存不够用了,是你定义的变量太多了

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com