/* * 主机侧单测桩:iwdg.h * 模块功能:为 task_watchdog.c 提供主机可编译、可观测的 IWDG 模型。 * * ⚠ 仅供 test/host/watchdog/ 使用,不参与 MCU 构建。 * * 说明:真实代码写 `IWDG->KR = 0xAAAAu;`(重装/喂狗)与 0xCCCC(启动)。 * 本桩把 IWDG 指向 watchdog_test.c 中的影子对象,写入落到普通内存; * 单测通过平台钩子(wd_platform_feed/start)计次观测,无需读寄存器。 * * 创建日期:2026-10-01 */ #ifndef IWDG_H #define IWDG_H #include #ifdef __cplusplus extern "C" { #endif /* 与真实芯粒同名的结构(本模块仅用到 KR) */ typedef struct { volatile uint32_t KR; } IWDG_TypeDef; extern IWDG_TypeDef *IWDG; #ifdef __cplusplus } #endif #endif /* IWDG_H */