Files

20 lines
554 B
C

/** @file watchdog.h @brief STM8 独立看门狗接口。 */
#ifndef WATCHDOG_H
#define WATCHDOG_H
/** 初始化约 5 秒独立看门狗。 */
void Watchdog_Init(void);
/** 在主循环中刷新看门狗计数器。 */
void Watchdog_Refresh(void);
/**
* 立即触发一次 MCU 看门狗复位。
*
* 该接口用于 OTA 校验成功后的受控重启:调用方必须先完成升级结果应答,
* 然后本函数把看门狗重装值缩短并停止喂狗,交由硬件自动复位进入Bootloader。
*/
void Watchdog_ResetNow(void);
#endif