今天使用IAR 调试ZIGBEE 3.02 example是发现,“ENABLE_LED4_DISABLE_S1”宏被定义了,使用go to defintation是提示“ENABLE_LED4_DISABLE_S1” defined on the command line”。请问在命令行定义了是什么意思?怎么可以取消改定义。谢谢!
Kanson
gaoyang9992006:
你看看工程里的设置里是不是有个地方定义了这个。我好久没用过这个IAR了,我记得工程的配置里有个设置宏定义的地方。
gaoyang9992006:
http://www.it610.com/article/1214656.htm
参考这个贴的介绍,应该是在工程配置的某个地方。
Alvin Chen:
如果你想使用“ENABLE_LED4_DISABLE_S1” 直接在IAR预编译选项中添加ENABLE_LED4_DISABLE_S1即可
YiKai Chen:
檢查看看是不是在 Defined symbols裡面定义了ENABLE_LED4_DISABLE_S1
yixian chen:
回复 YiKai Chen:
谢谢提醒,可是预编里面没有定义ENABLE_LED4_DISABLE_S1。
Alvin Chen:
回复 yixian chen:
很奇怪你直接用未改变的demo吗?
YiKai Chen:
回复 yixian chen:
建議你重新安裝Z-Stack再用原始例程編譯一次看看還有沒有這個問題
yixian chen:
回复 Alvin Chen:
经你提醒,我为求证结果,我删除,重新下载一次,结果依旧。不过我发现,我选择协调器没问题,只要选择终端设备就出现上述问题。我使用SampleLight例程。
yixian chen:
回复 yixian chen:
不好意思,我搞错了,协调器和终端都出现相同问题,现在只能野蛮地把条件编译改个名。
YiKai Chen:
回复 yixian chen:
你Z-Stack是從官方載點下載的嗎?