/* * 主机侧单测桩:FreeRTOS.h * 模块功能:为 sys_clock.c 提供主机可编译的最小替代(临界区宏)。 * * ⚠ 仅供 test/host/sys_clock/ 使用,不参与 MCU 构建。 * * 说明:真实 FreeRTOS 的 taskENTER_CRITICAL/taskEXIT_CRITICAL 会关中断并操作 * uxCriticalNesting。主机侧单线程、无并发,故映射为空操作——被测的 * "惰性再基准化"临界区语义(区内复核 diff)仍被完整执行, * 单测断言的是复核后的最终状态,与关中断细节无关。 * * 创建日期:2026-10-02 */ #ifndef FREERTOS_H #define FREERTOS_H #include #ifdef __cplusplus extern "C" { #endif /* 主机侧无并发:临界区退化为空操作(单线程执行,复核逻辑照常跑) */ #define taskENTER_CRITICAL() do { } while (0) #define taskEXIT_CRITICAL() do { } while (0) #ifdef __cplusplus } #endif #endif /* FREERTOS_H */