mcu sdk zigbee 移植问题

Post Reply
shiina
Posts: 22

下载的zigbee移植完后一直报找不到声明,你们有验证过你们的代码吗?没有测试到头文件循环包含的情况吗?

屏幕截图 2026-04-02 195352.png
Last edited by shiina on 2026年 Apr 3日 14:07, edited 1 time in total.
kongwen
Posts: 3

Re: zigbee移植问题

1.你好,请问下载的zigbee mcu sdk版本号是多少,在文件头注释中有标注;
2.外部文件调用时候请只包含 zigbee.h,该文件已包含mcu sdk下的其余.h文件;

shiina
Posts: 22

Re: zigbee移植问题

kongwen 2026年 Apr 3日 10:32

1.你好,请问下载的zigbee mcu sdk版本号是多少,在文件头注释中有标注;
2.外部文件调用时候请只包含 zigbee.h,该文件已包含mcu sdk下的其余.h文件;

版本:3.3.4

是内部问题,外部还未调用和包含

kongwen
Posts: 3

Re: zigbee移植问题

shiina 2026年 Apr 2日 19:54

下载的zigbee移植完后一直报找不到声明,你们有验证过你们的代码吗?没有测试到头文件循环包含的情况吗?

屏幕截图 2026-04-02 195352.png

1.从编译上看是tuya_uart.c时候链接到 'TIME_SYNC_CALENDAR_T' 未声明,zigbee的mcu sdk是不包含这个tuya_uart.c文件,请问这个文件来源是哪里,该文件include哪些.h文件?

shiina
Posts: 22

Re: zigbee移植问题

kongwen 2026年 Apr 3日 13:51
shiina 2026年 Apr 2日 19:54

下载的zigbee移植完后一直报找不到声明,你们有验证过你们的代码吗?没有测试到头文件循环包含的情况吗?

屏幕截图 2026-04-02 195352.png

1.从编译上看是tuya_uart.c时候链接到 'TIME_SYNC_CALENDAR_T' 未声明,zigbee的mcu sdk是不包含这个tuya_uart.c文件,请问这个文件来源是哪里,该文件include哪些.h文件?

是 mcu 的 uart 的文件,用于实现 tuya mcu sdk 中的 uart 发送和接收功能

屏幕截图 2026-04-03 140003.png
shiina
Posts: 22

Re: zigbee移植问题

还有一个是,下载的 sdk 有一个文件名为乱码

屏幕截图 2026-04-03 140543.png
shiina
Posts: 22

Re: mcu sdk zigbee 移植问题

在 protocol.h 中,

Code: Select all

#elif (DEVICE_TYPE == SCENE_SWITCH)

有勿,应该为

Code: Select all

#elif (DEVICE_TYPE == SCENE_SWITCH_DEVICE)
屏幕截图 2026-04-03 140833.png
kongwen
Posts: 3

Re: mcu sdk zigbee 移植问题

  1. mcu 自定义的tuya_uart.c中只包含了mcu_api.h,所以会找不到声明,请更改为 #include "zigbee.h";
  2. 感谢指出问题,protocol.h中应该更改为 #elif (DEVICE_TYPE == SCENE_SWITCH_DEVICE),我们将更新修复这个问题;
shiina
Posts: 22

Re: mcu sdk zigbee 移植问题

kongwen 2026年 Apr 3日 14:38
  1. mcu 自定义的tuya_uart.c中只包含了mcu_api.h,所以会找不到声明,请更改为 #include "zigbee.h";
  2. 感谢指出问题,protocol.h中应该更改为 #elif (DEVICE_TYPE == SCENE_SWITCH_DEVICE),我们将更新修复这个问题;

好的,非常感谢

Post Reply