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