class Watchdog – 看门狗对象

看门狗对象可以。

构造函数

class evm.Watchdog(label)

创建一个 Watchdog对象

  • label:”IWDG”

对象函数

Watchdog.install_timeout(min, max)

设置看门狗作用时间:

  • min,最小时间
  • max,最大时间(毫秒)
  • 返回Watchdog ID

Watchdog.setup(opt)

启动看门狗:

  • 0: 睡眠状态不使能看门狗
  • 1:debug 中断时不使能看门狗
  • 调用setup函数前,需使用install_timeout设置作用时间

Watchdog.feed(id) 喂狗:用户在最大作用时间内喂狗

  • id: Watchdog ID

Watchdog.disable() 失能定时器

使用方法

  1. var m= require('evm')
  2. var dog =new m.Watchdog("IWDG")
  3. var id = dog.install_timeout(0,10000)
  4. dog.setup(0)
  5. dog.feed(id)