调用wdt1.feed()方法,重置 WDT 计时器,以防止超时重启。 再次延迟: 再次暂停 2 秒。此后,由于没有调用feed(),WDT 将在超时后触发重启。 在IDE中运行以上代码,程序执行完成后看门狗定时器依旧在工作,会让庐山派重启。 4.2 构造函数 python wdt=WDT(id=1,timeout=5) ...
bk_wdt_start(timeout_ms) 可以设置 watchdog 定时器时间,目前时间配置范围为(1~0xFFFF), bk_wdt_feed() 可重置 watchdog 定时器。watchdog 使用方法 watchdog 有两种常见的使用方式: 在周期性中断中喂狗,如在 OS tick 中断中喂狗,当因为软件问题,如关中断过长,tick 中断未能及时喂狗,导致 watchdog...
wdt1.feed() 可以在回调函数中执行喂狗操作 关闭看门狗 wdt1.stop() 二、示例# 喂一次狗后关闭 不喂狗使得系统复位 importtimefrommachineimportWDT# '''# test default wdtwdt0=WDT(id=0,timeout=3000)print('into',wdt0)time.sleep(2)print(time.ticks_ms())# 1.test wdt feedwdt0.feed()time.sl...
machine.WDT类为WDT对象提供了feed()方法,用于对WDT对象进行喂狗操作,feed()方法如下所示: WDT.feed() feed()方法用于对WDT对象进行喂狗操作,进行喂狗操作后,WDT对象的计数将重新开始。 feed()方法的使用示例如下所示: from machine import WDT from time wdt0 = WDT(WDT.WDT_DEVICE_0, timeout=2000) ...
WDT_Reset_Init();while(1) { WDT_Feed(); printf("feed dog\n");/*重定向到UART的printf*/}return0; } 实验现象 不喂狗 程序执行一段时间后,自动复位了。而下载的程序是下载到内存,掉电丢失,所以复位后没有程序执行。 喂狗 程序不断的执行。 END...
WDT.feed()feed()方法用于对WDT对象进行喂狗操作,进行喂狗操作后,WDT对象的计数将重新开始。feed()...
wdt=WDT(id=1,timeout=5) 参数 id: WDT 模块编号,取值范围为 [0, 1],默认为 1。 timeout: 超时值,单位为秒(s),默认为 5。 注意:WDT0 暂不可用。 2.3feed方法# WDT.feed() 执行喂狗操作。 参数 无 返回值 无 下一页 2.13UART模块 API 手册...
wdt0.feed()time.sleep_ms(1000)复制代码 machine.WDT类为WDT对象提供了context()方法,用于获取WDT...
machine.WDT类为WDT对象提供了feed()方法,用于对WDT对象进行喂狗操作,feed()方法如下所示: WDT.feed() feed()方法用于对WDT对象进行喂狗操作,进行喂狗操作后,WDT对象的计数将重新开始。 feed()方法的使用示例如下所示: from machine import WDT from time ...
bk_wdt_start(timeout_ms) 可以设置 watchdog 定时器时间,目前时间配置范围为(1~0xFFFF), bk_wdt_feed() 可重置 watchdog 定时器。watchdog 使用方法 watchdog 有两种常见的使用方式: 在周期性中断中喂狗,如在 OS tick 中断中喂狗,当因为软件问题,如关中断过长,tick 中断未能及时喂狗,导致 watchdog...