看门狗 HAL 接口文档#

硬件介绍#

K230 内部集成了看门狗定时器(Watchdog Timer),用于监控系统运行状态。当系统出现异常无法及时”喂狗”时,看门狗会触发系统复位,防止系统死机。看门狗超时时间可配置,支持启动、停止和喂狗操作。


函数接口说明#

int wdt_set_timeout(uint32_t timeout_sec);#

功能:设置看门狗超时时间。

参数

  • timeout_sec:超时时间(秒)

返回值

  • 0:成功

  • -1:失败


uint32_t wdt_get_timeout(void);#

功能:获取当前看门狗超时时间设置。

返回值

  • >=0:当前超时时间(秒)

  • -1:失败


int wdt_start();#

功能:启动看门狗。启动后需要定期喂狗,否则系统将在超时后复位。

返回值

  • 0:成功

  • -1:失败


int wdt_stop();#

功能:停止看门狗。

返回值

  • 0:成功

  • -1:失败


int wdt_feed();#

功能:喂狗操作,刷新看门狗计时器,防止系统复位。

返回值

  • 0:成功

  • -1:失败


使用示例#

请参考src/rtsmart/libs/testcases/rtsmart_hal/test_wdt.c

评论列表
条评论
登录