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