1.关于看门狗的解说不再阐明,窗口看门狗简而言之即只能看某个窗口期即某段时刻内才可以喂狗。32的独立看门狗是没有中止的,而窗口看门狗可根据需求装备中止
2.关于独立看门狗和窗口看门狗的运用,手册p316 即17.1节讲的十分清楚。首要独立看门狗和窗口看门狗都可用来监督软件程序是否正常运转,而详细而言,因为独立看门狗独立于体系时钟独自运转,因而其可用来监督是否发生了硬件过错,比方说体系时钟毛病,看门狗依然可以起到重启的效果,可是独立看门狗的计时精度比较差,更多的运用在独立体系运转之外的对计时要求低的当地。而窗口看门狗是由体系时钟供给的,因而其计时也会很精确,当然其也就只能用来检测软件毛病,比方硬件毛病体系时钟坏了,本身也就不动了,也就没有检测硬件毛病的效果,因而窗口看门狗是用在检测运用软件是否精确运转时运用的。
当然咱们用体系情况下其实完全可以不运用32供给的看门狗,咱们自己某个使命的一个变量即完成看门狗的功用了。
3.别的留意,看门狗仅仅处理软件反常,独立看门狗称为硬件看门狗是其是硬件操作复位,并且是自己独立于体系主频的时钟,可是假如硬件都出问题了比方温度过高,独立看门狗本身时钟都无法运转了,也就起不到看门狗的效果了
4.有硬件看门狗时需留意对硬件仿真的影响:
因为增加硬件看门狗,咱们硬件仿真调试期间很简单(时刻大于看门狗喂狗时刻)有体系复位,这必定导致程序与仿真不同步问题,因而硬件仿真最好提早封闭看门狗。