WDT
模块 API 手册#
概述#
K230 内部集成了两个 WDT(看门狗定时器)硬件模块,旨在确保系统在应用程序崩溃并进入不可恢复状态时能够重启。WDT 在启动后,如果硬件运行期间未定期进行“喂狗”操作,将会在超时后自动复位系统。
API 介绍#
WDT 类位于 machine
模块中。
示例代码#
from machine import WDT
# 实例化 WDT1,超时时间为 3 秒
wdt1 = WDT(1, 3)
# 执行喂狗操作
wdt1.feed()
构造函数#
wdt = WDT(id=1, timeout=5, auto_close = True)
参数
id
: WDT 模块编号,取值范围为 [0, 1],默认为 1。timeout
: 超时值,单位为秒(s),默认为 5。auto_close
: 在python
解释器停止运行的时候自动停止看门狗,防止系统被重启
注意: WDT0 暂不可用。
feed
方法#
WDT.feed()
执行喂狗操作。
参数
无
返回值
无