修复IWDG超时未配置与dhara resume回滚:看门狗误复位与复位后写入全部丢失,台架全量自检PASS

This commit is contained in:
2026-10-02 20:48:30 +08:00
parent d1a2eaab07
commit 930215f81a
33 changed files with 1875 additions and 94 deletions
+10
View File
@@ -17,3 +17,13 @@ typedef struct {
int lftpd_start(const char *directory, int port, lftpd_t *lftpd);
int lftpd_stop(lftpd_t *lftpd);
/*
* 看门狗心跳钩子(弱符号,默认空实现见 lftpd_inet.c):
* lftpd 事件循环与长等待点周期调用,为 ftpTask 喂任务心跳;
* 应用层(App/util/task_watchdog.c)提供强符号路由到
* task_wd_beat(TASK_WD_FTP),驱动层因此不向上依赖应用层
* (分层铁律);未接线的构建(如模拟器)空实现生效、行为不变。
* 2026-10-02 台架:FTP 心跳缺失致 IWDG 复位循环,本钩子为修复的一部分。
*/
void lftpd_task_wd_beat(void);