/* * 模块名称:主机侧单测桩 - cmsis_os2.h(iec104_serv 模块专用) * 模块功能:给 CMSIS-RTOS2 的六个入口一个宿主等价壳(tick、睡眠、事件组)。 * ⚠ 仅供主机侧单测使用,不参与 MCU 构建。 * 事件组只做成"记次数":本模块的测试**不驱动 iec104_serv_task 的无限主循环** * (那会永不返回),只直调它的静态辅助函数,事件相关行为用可见计数器观察。 * 创建日期:2026-10-23 */ #ifndef CMSIS_OS2_H #define CMSIS_OS2_H #include typedef void *osEventFlagsId_t; typedef uint32_t osStatus_t; #define osFlagsWaitAny 0x00000000u #define osFlagsNoClear 0x00000001u #define osFlagsError 0x80000000u uint32_t osKernelGetTickCount(void); void osDelay(uint32_t ticks); uint32_t osEventFlagsWait(osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout); uint32_t osEventFlagsSet(osEventFlagsId_t ef_id, uint32_t flags); #endif /* CMSIS_OS2_H */