微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT是在库文件中定义的吗?

ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT是在库文件中定义的吗?

时间:10-02 整理:3721RD 点击:

ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT在zll_samplelight.h中用到,如下代码,但我找遍了整个工程,也找不到在哪个文件中定义过,请问是在库文件中定义的吗?,它的值是不是0x0102,还是在发到串口的过程中修改成了0x0102?

#ifndef ZLL_DEVICEID
  #ifdef ZCL_COLOR_CTRL
    #define ZLL_DEVICEID  ZLL_DEVICEID_COLOR_LIGHT
    #define HA_DEVICEID   ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT
  #else
    #ifdef ZCL_LEVEL_CTRL
      #define ZLL_DEVICEID  ZLL_DEVICEID_DIMMABLE_LIGHT
      #define HA_DEVICEID   ZCL_HA_DEVICEID_DIMMABLE_LIGHT
    #else
      #define ZLL_DEVICEID  ZLL_DEVICEID_ON_OFF_LIGHT
      #define HA_DEVICEID  ZCL_HA_DEVICEID_ON_OFF_LIGHT
    #endif
  #endif
#endif

 

Teddy,

这个问题记得以前回答过你,

ZCL_HA_DEVICEID_COLORED_DIMMABLE_LIGHT定义在zcl_ha.h中

是回答过,但我在SampleLight工程中打不开这个文件,请看附件截图,您说是我们自己拷过去的,可我们确实没有拷贝过,不知道怎么才能解决这个问题,所以才再次发帖提问。

难道这个问题没有答案吗?

我的是可以打开的

可能是配置问题,我发现zcl_ha.h文件不是在C:\Texas Instruments\Z-Stack Lighting 1.0.2\Projects\zstack\HomeAutomation\Source目录,而是在C:\Texas Instruments\Z-Stack Lighting 1.0.2\Projects\zstack\ZLL\Source目录,能告诉我怎么修改文件的访问路径吗?

Teddy,

你重新在网上下载一个协议栈,编译是否还会出现这个问题。

还是需要跟你确认,你们是否把Z-Stack Lighting 1.0.2 里面的application 部分的程序文件拷贝到Z-Stack Home 1.2.0 里面去?

没拷贝过,但对ZStack-CC2530-2.5.1a这个协议栈做过patch处理,有可能这个patch默认拷贝的,那我再重新解压一次ZStack Lighting1.0.2看看。

可以结贴了,我没有重新下载ZStack Lighting1.0.2协议栈,而是把工程中的文件zcl_ha.h先删除,再添加进来就可以了,添加时选择C:\Texas Instruments\Z-Stack Lighting 1.0.2\Projects\zstack\ZLL\Source目录下的文件zcl_ha.h。

希望这个答案能给受同样问题困扰的童鞋有所帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top