看门狗定时器

时间:2012-02-23 11:32:36

标签: c++ c timer watchdog

有什么方法可以编写类似于WDT的代码吗?如果您有任何建议或src代码非常感谢。我找不到合适的解决方案。

我上网的答案几乎是针对特定的芯片组。但我需要类似于WDT的实现方式。众所周知,WDT是一个从一些初始值倒数到零的计数器。在达到最小值之前,程序必须响应,否则会触发中断。

int counter = reset_counter();
while(counter!=0) {
     // mode = return value of function which is boolean.
     if (mode) {
      // check return if true reset counter
      reset_counter();
     }
     counter--;

}

我不知道我的代码是否正常运行! 我想使用的语言是C / C ++。

1 个答案:

答案 0 :(得分:-1)

您是否正在使用嵌入式系统?为什么不使用计时器?通常他们会计数......但这并不重要。最后它会在溢出时产生中断。

要了解您的代码是否正常运行,您必须自己进行测试。

相关问题