正如我所说,我从代码中的标准调试函数中得到断言“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);
据我所知,这会分配所需的空间,但我想出了点问题,没有分配内存。
每次我开始一个新项目并添加颜色控制集群时都会出现此错误。所以即使我没有添加任何东西,它也会发生。