ksh84222 发表于 2009-11-25 00:05:51

用IAR FOR NEC时出现了Error[e16]错误!

如图:
http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_506895.JPG
(原文件名:IAR Error.JPG)

这个是个错误,该怎么解决?
注;这人程序原来是9212下的,最近改到9234上就出现了这个问题

zhouli3339926 发表于 2009-11-25 09:09:25

在变量前家__saddr;例如:__saddr uchar work_mode=0;

ksh84222 发表于 2009-11-25 21:42:55

在全局变量和静态变量都加了后可以通过,但还是不明白这是怎么回事,
zhouli3339926 能解释下吗,先谢谢啦

STM32_Study 发表于 2009-11-25 22:25:17

错误提示:Near_z 空间不够了

ksh84222 发表于 2009-11-26 00:14:59

Near_z 空间是什么空间

ksh84222 发表于 2009-11-26 00:39:56

为什么在9212下又没有问题呢

sophie0403 发表于 2009-11-26 15:01:42

或者你改xcl文件为:
两个RAM空间不同,具体什么意思可以看xcl文件的解释
//-------------------------------------------------------------------------
//      Near data and heap segments.
//-------------------------------------------------------------------------
-Z(DATA)NEAR_I,NEAR_Z,NEAR_N,HEAP+_HEAP_SIZE=FE00-FEFF

linminsong 发表于 2011-7-22 10:17:07

要调整堆栈,并优化变量
页: [1]
查看完整版本: 用IAR FOR NEC时出现了Error[e16]错误!