pdf-icon

Watch Dog Timer

案例程序

设置Watch Dog Timer, 当程序出现异常没有按照预期时间进行feed操作时, 将复位设备。

from m5stack import *
from m5ui import *
from uiflow import *
from machine import WDT
import time


setScreenColor(0x222222)

wdt = WDT(timeout=2000)
while True:
  wait(3000)
  wdt.feed()
  wait_ms(2)

功能说明

wdt = WDT(timeout=2000)
  • 初始化Watch Dog Timer,并设置超时时间
wdt.feed()
  • 在超时时间内重复执行Feed的操作进行刷新, 若发生超时为及时feed情况将复位设备。
On This Page