/* * 模块名称:Time Sync — timeSyncTask 载体(网络校时节拍宿主) * 模块功能:timeSyncTask 任务入口:等网络就绪后按固定节拍驱动 SNTP 校时客户端 * 适用平台:STM32F407ZGTx + CH395F * 作者:王建锋 * 创建日期:2026-08-27 * 修改记录: * v1.0 2026-08-27 王建锋 创建初始版本(UDP 推送) * v1.1 2026-08-28 王建锋 改为 TCP Server,迁入独立任务 timeSyncTask * v2.0 2026-11-04 DTU 项目组 TCP :8888 对时退役,TIME_SYNC_PORT 宏随退, * 任务收缩为 SNTP 节拍宿主(细节见 time_sync.c 文件头) */ #ifndef TIME_SYNC_H #define TIME_SYNC_H #include #ifdef __cplusplus extern "C" { #endif /* * 函数功能:时间同步任务主体(独立 FreeRTOS 任务) * 入口参数:argument - FreeRTOS 传入参数(未使用) * 返回值:无 * 限定条件:net_init() 已由 netTask 完成;网络消息队列由 netTask 处理 * 函数说明:等网络就绪后按 200ms 节拍驱动 SNTP 校时客户端(App/sync/time_sntp.c), * socket 操作经消息队列(由 netTask 串行执行)完成。 * 该任务与 FTP 等其它网络任务并发安全。 */ void time_sync_task(void *argument); #ifdef __cplusplus } #endif #endif /* TIME_SYNC_H */