WDT(看门狗) 的使用
关于 WDT 详细介绍请参考WDT API 文档.
1. 使用方法
看门狗主要用于保护系统正常运行,作用原理为,看门狗启动后,程序中必须定时执行一个喂狗的操作,当系统受到干扰不能正常运行时,喂狗操作也不能定时执行,此时看门狗将产生内部复位,使系统重新开始工作。
- 从 machine 导入 WDT 模块
from machine import WDT
- 定义回调函数,创建 WDT 对象
def on_wdt(self):
print(self.context(), self)
#self.feed()
## release WDT
#self.stop()
# test callback wdt
wdt1 = WDT(id=1, timeout=4000, callback=on_wdt, context={})
- 喂狗
wdt1.feed()
可以在回调函数中执行喂狗操作
- 关闭看门狗
wdt1.stop()
2. 示例
- 喂一次狗后关闭
- 不喂狗使得系统复位
import time
from m