class WDT -- 看门狗定时器¶
WDT 用于在应用程序崩溃并进入不可恢复状态时重启系统。一旦启动,它就无法以任何方式停止或重新配置。启用后,应用程序必须定期“喂”看门狗,以防止其到期并重置系统。
在 STM32 OpenMV 摄像头(M4 / M7 / H7 / H7 Plus / Pure Thermal / N6)和 OpenMV Cam RT1062 上可用。在 OpenMV Cam AE3(alif 移植版本)上未暴露。
用法示例::
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
构造函数¶
- class machine.WDT(id: int = 0, timeout: int = 5000)¶
创建一个 WDT 对象并启动它。
timeout以毫秒为单位给出。一旦启动,看门狗就无法停止;可使用timeout_ms()在运行时更改窗口。方法¶