Initial commit: CCU621_M firmware project with BLE debug link support.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-08 17:28:36 +08:00
commit 9ceb218f80
1597 changed files with 724159 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# wdt_task 模块说明
> 路径:`app/wdt_task/`
> 返回主说明:[README](../../README.md)
## 1. 模块职责
- 周期执行看门狗任务;
- 统计任务运行健康状态;
- 执行硬件喂狗,防止系统异常卡死。
## 2. 关键文件
- `wdt_task.c`
- `wdt_task.h`
## 3. 功能说明
- 通过任务计数/心跳判断系统是否处于正常调度状态;
- 达到喂狗条件时执行硬件喂狗动作;
- 异常时可配合日志模块输出告警信息。
## 4. 调度与对外接口
该模块由 FreeRTOS 任务 `WatchDog` 周期运行(单位:ms),周期来自 `app/app_init/app_init.c`
- `WatchDog``150ms`(任务入口:`v_wdt_task(void *argument)`
对外接口(来自 `wdt_task.h`):
- `void v_wdt_setFlag(TASK_ID task_id)`:由其他任务打标,表示“该任务本周期正常运行”,用于喂狗/健康判断
- `uint16_t u16_get_wdt_cnt(uint8_t id)`:读取任务健康计数/喂狗相关计数(用于调试与统计)
## 5. 维护建议
- 新增关键任务后建议纳入健康监测;
- 调整喂狗周期时,需与系统实时负载联动评估。
## 6. 关联文档
- 主索引:[README](../../README.md)