WDT类——看门狗定时器

WDT 用于在应用程序崩溃并最终进入不可恢复状态时重新启动系统。一旦启动,就不能以任何方式停止或重新配置。启用后,应用程序必须定期“馈送”看门狗,以防止其过期并重置系统。

用法示例:

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

此类的可用性:pyboard、WiPy、esp8266、esp32。

构造函数

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

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

注意:在 esp32 上,最小超时时间为 1 秒。在 esp8266 上不能指定超时,它是由底层系统决定的。

方法

wdt.feed()

馈送 WDT 以防止其重置系统。应用程序应将此调用置于合理的位置,以确保仅在验证一切正常运行后才馈送 WDT。