class WDT – 看门狗定时器

WDT 用于在应用程序崩溃并进入无法恢复的状态时重启系统。一旦启动,它就不能被停止或以任何方式重新配置。启用后,应用程序必须定期“喂养”看门狗,以防止它到期并重置系统。

示例用法:

from machine import WDT
wdt = WDT(timeout=2000)  # enable it with a timeout of 2s
wdt.feed()

构造函数

class machine.WDT(id=0, timeout=5000)

创建一个WDT对象并启动它。超时必须以毫秒为单位给出。一旦它运行,超时就不能更改,WDT也不能停止。

注意:在 esp8266 上不能指定超时,它由底层系统决定。在 rp2040 设备上,最大超时为 8388 毫秒。

方法

WDT.feed()

喂养WDT以防止它重置系统。应用程序应该将此调用放在一个合理的位置,确保只有在验证一切正常运行后才喂养WDT。