启动顺序管理

This commit is contained in:
2026-08-29 11:10:08 +08:00
parent 652efb848d
commit 0b59118ddd
13 changed files with 351 additions and 84 deletions
+6 -2
View File
@@ -16,6 +16,7 @@
#include "time_sync.h"
#include "net_socket.h"
#include "sys_clock.h"
#include "sys_events.h"
#define DBG_TAG "[TIME_SYNC]"
#include "dbg_log.h"
@@ -110,8 +111,11 @@ void timeSyncTask(void *argument)
{
(void)argument;
/* 等网络栈起来(与 StartFtpTask 的 7s 延迟同风格,确保 netTask 已开始处理消息) */
vTaskDelay(pdMS_TO_TICKS(8000));
/* 等网络栈真正就绪(取代拍脑袋的 8s 魔法延时),确保 netTask 已开始处理消息 */
if (sys_evtHandle != NULL) {
(void)osEventFlagsWait(sys_evtHandle, SYS_EVT_NET_READY,
osFlagsWaitAny, osWaitForever);
}
for (;;) {
int ls = time_sync_open_listener();