香水城的博客

一起讨论stm32的话题。

如何使用STM32的窗口看门狗  2008-09-09 17:28
  STM32F的窗口看门狗中有一个7位的递减计数器,它会在出现下述2种情况之一时产生看门狗复位:
  
  1)当计数器的数值从0x40减到0x3F时
  
  2)当刷新看门狗时计数器的数值大于某一设定数值时,此设定数值在WWDG_CFR寄存器定义
  
  对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果使用窗口看门狗,程序员可以根据程序正常执行的时间设置刷新看门狗的一个时间窗口,保证不会提前刷新看门狗也不会滞后刷新看门狗,这样可以检测出程序没有按照正常的路径运行非正常地跳过了某些程序段的情况。
类别:产品特性 |
上一篇:关于IO用作复用功能时的时钟设置注意要点 | 下一篇:STM32的UART支持格式解读
以下网友评论只代表其个人观点,不代表本网站的观点或立场