1.修复删除所有消息接口的bug

2.完善初始化时的错误处理
3.添加freeRTOS的支持
4.添加rt-thread的支持
5.消除一些编译警告
This commit is contained in:
2026-01-08 17:30:22 +08:00
parent 403447b4bd
commit 2f4c00fd3d
5 changed files with 221 additions and 113 deletions

View File

@@ -15,21 +15,25 @@ typedef enum {
MODULE_MAX
} has_module_ID_e;
#define CHECK_SUBSCIBE_INFO // 如果打开,代码初始化时会检查订阅表是否写错,开发时应该打开
/* 格式:模块 订阅数量 订阅模块 */
#define SUBSCIBE_INFO \
{ \
{GUI, 4, {ACM, SENSOR, WIFI, VOICE}}, \
{SENSOR, 1, {GUI}}, \
{SENSOR, 2, {GUI, WIFI}}, \
{WIFI, 0}, \
}
// #define SUBSCIBE_INFO \
// { \
// {GUI, 4, {ACM, WIFI, VOICE, SENSOR}}, \
// {SENSOR, 5, {ACM, GUI, WIFI, VOICE, SENSOR}}, \
// {ACM, 4, {GUI, WIFI, VOICE, SENSOR}}, \
// {WIFI, 4, {ACM, GUI, VOICE, SENSOR}}, \
// {VOICE, 4, {ACM, WIFI, GUI, SENSOR}}, \
// }
/*
#define SUBSCIBE_INFO \
{ \
{GUI, 4, {ACM, WIFI, VOICE, SENSOR}}, \
{SENSOR, 5, {ACM, GUI, WIFI, VOICE, SENSOR}}, \
{ACM, 4, {GUI, WIFI, VOICE, SENSOR}}, \
{WIFI, 4, {ACM, GUI, VOICE, SENSOR}}, \
{VOICE, 4, {ACM, WIFI, GUI, SENSOR}}, \
}
*/
/**
* @brief 消息处理回调类型