/* * 模块名称:主机侧单测桩 - main.h(sys_log_mcu 套件专用) * 模块功能:截断 App/util/sys_clock.h -> Drivers/BSP/SD2506/sd2506.h -> main.h * -> Inc/main.h -> stm32f4xx_hal.h 这条 include 链。 * * ⚠ 仅供 test/host/sys_log_mcu/ 使用,不参与 MCU 构建。 * 真实 Inc/main.h 第一行就 #include "stm32f4xx_hal.h"(整棵 HAL + CMSIS), * PC 上编不动;本桩与 test/host/sys_clock/stub/main.h 同一招(该套件已验证 * "真实 sys_clock.h + 真实 sd2506.h + 桩 main.h"这条组合可行),好处是 * **sys_clock.h / sd2506.h 保持真实**:sys_clock_get() 的签名一改即编译期报错, * 不必像 test/host/time_sync 那样连 sys_clock.h 一起桩掉。 * * 创建日期:2026-10-24 */ #ifndef __MAIN_H #define __MAIN_H #include /* size_t:真实 sys_clock.h 的 get_str 原型要用 */ #include #ifdef __cplusplus extern "C" { #endif /* HAL 毫秒时基(MCU 端 = TIM7 中断累加)。本模块不读它,声明在此只为让 * 真实 main.h 的消费者(sd2506.h / sys_clock.h)在 PC 上也拿得到同一符号。 */ uint32_t HAL_GetTick(void); #ifdef __cplusplus } #endif #endif /* __MAIN_H */