ST意法半导体
直播中

李军

7年用户 1234经验值
私信 关注
[问答]

STM32WB55颜色控制集群给出断言错误如何解决

正如我所说,我从代码中的标准调试函数中得到断言“zigbee_app_info.colorControl_server_2 != NULL”失败错误。
我认为它可能与这个结构有关,它比它高一点。
  • struct ZbColorClusterConfig colorServerConfig_2 = {
  •     .callbacks = ColorServerCallbacks_2,
  •     .capabilities = ZCL_COLOR_CAP_HS,
  • }
我觉得它必须是我必须在这里添加的东西,因为这个结构被检查为 NULL,但我似乎无法找到我必须添加的东西。
struct 设置为非 NULL 的地方在这里:
  • zigbee_app_info.colorControl_server_2 = ZbZclColorServerAlloc(zigbee_app_info.zb, SW2_ENDPOINT, zigbee_app_info.onOff_server_2, NULL, 0, &colorServerConfig_2, NULL);
据我所知,这会分配所需的空间,但我想出了点问题,没有分配内存。
每次我开始一个新项目并添加颜色控制集群时都会出现此错误。所以即使我没有添加任何东西,它也会发生。




回帖(1)

卢表镜

2022-12-8 10:58:11
所以如果有人也像我一样被困在这里,问题就是能力。
它的代码应该是:


  • .capabilities = ZCL_COLOR_CAP_XY,

这是我发现让它工作的唯一方法,我不知道其他功能的用途。
至少我解决了:)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分