MPLAB编译时老是出现下面这个提醒?
BuildD:\pic\12f508\ykfordevice12F509UsingdriverC:\ProgramFiles\HI-TECHSoftware\PICC\9...
Build D:\pic\12f508\yk for device 12F509
Using driver C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe
生成: The 目标 "D:\pic\12f508\1.p1" 已经是最新的.
Executing: "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" -oyk.cof -myk.map --summary=default --output=default 1.p1 --chip=12F509 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83
Copyright (C) 2011 Microchip Technology Inc.
(1273) Omniscient Code Generation not available in Lite mode (warning)
Error [1250] D:\pic\12f508\1.c; 27. could not find space (11 bytes) for variable _sjm
********** Build failed! 展开
Using driver C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe
生成: The 目标 "D:\pic\12f508\1.p1" 已经是最新的.
Executing: "C:\Program Files\HI-TECH Software\PICC\9.83\bin\picc.exe" -oyk.cof -myk.map --summary=default --output=default 1.p1 --chip=12F509 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83
Copyright (C) 2011 Microchip Technology Inc.
(1273) Omniscient Code Generation not available in Lite mode (warning)
Error [1250] D:\pic\12f508\1.c; 27. could not find space (11 bytes) for variable _sjm
********** Build failed! 展开
1个回答
展开全部
你这个是 变量 _sjm 太大 没有空间里
解决方法:
改小 这个变量
改变代码模式 你现在是 lite mode 看能不能改large
追问
不太明白。。能详细点吗,,,拜托啦
追答
你这个问题,如果片子支持(奇怪 你这个片子ram 怎么会这么小?)
可以在 设置里面改 模式 你找下有个mode 工程属性里面
第二中方法你可以 在 char sjm[] 前加 const
例如: const char sjm[]=....
由于你只有11个字节 改小没什么意义了。。提交回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询