zoukankan      html  css  js  c++  java
  • 关于窗口看门狗

        关于窗口看门狗,用这个图来解释就比较清楚了。

        红色点是用户设置的看门狗计数器初始值,和独立看门狗是一样的。这个值被设置后,开始递减。

        蓝色是用户设置的喂狗上窗口,黑色是喂狗下窗口,是固定的,0X3F。

        每次喂狗,也就是计数器的刷新,都会让看门狗计数器回到红色的位置。但是喂狗的时间,只能限制在计数器减到蓝色和黑色的范围之间,即图中的刷新窗口。    计数器减到0x40的时候,会触发看门狗终端,就是死之前拯救下自己。如果这个时候喂狗,那么就不会中断了。如果不喂狗,下一次减到0x3F的时候,会复位了。那么在这个复位的时候做什么事情呢?如果只是喂狗,就意义不大了,喂狗应该设计在程序的其他地方。如果触发了这个中断,说明其他地方的喂狗没有生效。MCU可以做一些临终遗憾,然后触发复位。

        窗口看门狗的时间比较短。最短就是把蓝色和红色都设在0x41,最大就是把蓝色红色设到0x7F。

        

  • 相关阅读:
    [bzoj3123] [Sdoi2013]森林
    [bzoj2173] 整数的lqp拆分
    Linux
    使用高德地图API
    EF具体用在什么类型的项目上
    出现Data Tools 与VS 不兼容问题
    Entity FramWork
    Entity
    Entity
    BASH
  • 原文地址:https://www.cnblogs.com/nasduc/p/8035903.html
Copyright © 2011-2022 走看看