WDG
概述
看门狗(Watchdog),又叫看门狗计时器(Watchdog timer),是一种硬件的计时设备,当系统的主程序发生某些错误时,导致未及时清除看门狗计时器的计时值,这时看门狗计时器就会对系统发出复位信号,使系统从悬停状态恢复到正常运作状态
注解
wdg更多资料请参考 BL602参考手册 。
应用实例
串口实例: customer_app/peripheral/demo_wdg
。
API参考
Header File
- components/platform/hosal/include/hosal_wdg.h
Functions
-
int
hosal_wdg_init
(hosal_wdg_dev_t *wdg) This function will initialize the on board CPU hardware watch dog.
- Return
- 0 : success
- other: fail
- Parameters
wdg
: the watch dog device
-
void
hosal_wdg_reload
(hosal_wdg_dev_t *wdg) Reload watchdog counter.
- Parameters
wdg
: the watch dog device
-
int
hosal_wdg_finalize
(hosal_wdg_dev_t *wdg) This function performs any platform-specific cleanup needed for hardware watch dog.
- Return
- 0 : success
- other: fail
- Parameters
wdg
: the watch dog device