7.24. WDT
Overview
提供看门狗应用示例、配置介绍和常见问题。
7.24.1. 应用实例
示例演示:
更新看门狗清狗时间
关闭看门狗
禁止SDK内部清除看门狗操作, 用户自己外部清除看门狗
example: 进入 apps/demo/demo_DevKitBoard/include/demo_config.h
,开启宏 USE_WDT_TEST_DEMO
。
7.24.2. 常见问题
看门狗清狗时间通过 wdt_init 函数去设置,具体的时间参数设置可参考下面的
API参考
。看门狗关闭通过 wdt_close() 去设置。
如何禁止 SDK 内部清除看门狗操作, 用户自己外部清除看门狗?
答: 在本示例程序中重写覆盖库内弱函数 wdt_clear,选择不再使用库内函数清看门狗, 并且开启本示例中的 wdt_clear_user 用户自己外部清狗线程即可。
如何让看门狗溢出直接复位系统,不进入异常函数?
答: 调用wdt_reset_enable让看门狗溢出不经过异常函数直接复位, 并且需要打开宏EXPCPTION_IN_SRAM,防止flash挂了,进入异常函数失败复位不了
7.24.3. API参考
Warning
doxygenfile: Cannot find file “cpu/wl82/asm/wdt.h