修复编译报错:清理 config.h 中的 WristbandApp 重复定义并同步参数声明类型

This commit is contained in:
Antigravity IDE
2026-07-17 09:25:04 +08:00
parent c0d1fe74f5
commit 790583781f
2 changed files with 1 additions and 20 deletions

View File

@@ -97,26 +97,7 @@ typedef enum {
APP_TYPE_BACKGROUND // 后台应用:无屏幕显示,静默监听前台未处理的系统事件
} AppType;
/* ====== 应用程序描述符及函数指针类型定义 ====== */
struct WristbandApp;
typedef struct WristbandApp WristbandApp;
typedef void (*AppStartFunc)(void); // 应用启动函数指针类型
typedef void (*AppRunFunc)(void); // 主循环轮询函数指针类型
typedef void (*AppCloseFunc)(void); // 应用关闭清理函数指针类型
typedef EventResult (*AppEventFunc)(SystemEvent *evt); // 事件接收处理函数指针类型
struct WristbandApp {
AppID app_id; // 应用程序唯一标识 ID
AppType app_type; // 前后台类型标识
char *app_name; // 应用程序名称字符串 (供串口日志调试使用)
void (*OnStart)(void); // 启动回调:应用加载时调用,用于初始化 UI 界面与硬件状态
void (*onRun)(void); // 循环回调:在主循环中持续轮询调用,用于非阻塞业务更新
void (*onClose)(void); // 关闭回调:应用退出时调用,用于现场清理与外设复位
EventResult (*onEvent)(SystemEvent *evt); // 事件回调:接收系统事件,返回处理结果以控制事件流向
u8 is_active; // 标记该应用当前是否处于活跃运行状态 (1表示前台活跃)
u8 is_running; // 标记应用是否处于运行态,用于 CPU 超时挂起机制控制
};
/* ====== 无线传感器 Flash 存储槽位结构体 ====== */
typedef struct {