/* * 主机侧单测桩:FreeRTOS.h * 模块功能:为 App/sync/time_sync.c 提供主机可编译的最小 FreeRTOS 时基类型与宏。 * * ⚠ 仅供 test/host/time_sync/ 使用,不参与 MCU 构建。 * 真实头在 Middlewares/Third_Party/FreeRTOS/Source/include/,会拖入 portmacro / * projdefs / portable 层,主机侧不引入。 * * 保真点:TickType_t = uint32_t;configTICK_RATE_HZ = 1000(Inc/FreeRTOSConfig.h) * → pdMS_TO_TICKS(ms) == ms。被断言"片长 = 50ms"的用例依赖此等式。 * * 创建日期:2026-10-10 */ #ifndef FREERTOS_H #define FREERTOS_H #include #ifdef __cplusplus extern "C" { #endif typedef uint32_t TickType_t; /* 与 Inc/FreeRTOSConfig.h 一致:1000 Hz → 1 tick = 1 ms */ #define configTICK_RATE_HZ 1000U #define pdMS_TO_TICKS(ms) ((TickType_t)((uint32_t)(ms) * (1000U / configTICK_RATE_HZ))) #ifdef __cplusplus } #endif #endif /* FREERTOS_H */