wdt - watchdog操作库#
已适配 Air780E Air780EP Air780EPS Air780EQ Air700EAQ Air700EMQ Air700ECQ Air201
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看wdt的demo例子
wdt.init(timeout)#
初始化watchdog并马上启用.大部分设备的watchdog一旦启用就无法关闭.
参数
传入值类型 |
解释 |
---|---|
int |
超时时长,单位为毫秒 |
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true,否则返回false(例如底层不支持) |
例子
wdt.init(9000)
sys.timerLoopStart(wdt.feed, 3000)
wdt.setTimeout(timeout)#
部分设备支持重新设置watchdog超时时长
参数
传入值类型 |
解释 |
---|---|
int |
超时时长,单位为毫秒 |
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true,否则返回false(例如底层不支持) |
例子
wdt.init(10000)
sys.timerLoopStart(wdt.feed, 3000)
sys.wait(5000)
sys.setTimeout(5000)
wdt.feed()#
喂狗,使得超时计时复位,重新计时
参数
无
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true,否则返回false(例如底层不支持) |
例子
wdt.init(10000)
-- 定时喂狗,或者根据业务按需喂狗
sys.timerLoopStart(wdt.feed, 3000)
wdt.close()#
关闭watchdog,通常不被支持
参数
无
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true,否则返回false(例如底层不支持) |
例子
wdt.init(10000)
sys.wait(9000)
wdt.close()