20 lines
554 B
C
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
|