本帖最后由 liqingfeng123 于 2022-9-29 17:25 编辑
极海APM32F103系列内置两个看门狗,(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
独立看门狗主要有如下几个特征:
#时钟由独立的RC振荡器提供
# 看门狗被激活后,自由运行的递减计数器,在计数器计数至0x000时产生复位
特别提醒:
1.由于时钟由独立的RC振荡器提供,看门狗可在停止和待机模式下工作,即使主时钟发生故障也有效。
2.独立看门狗的时钟不是准确的40Khz,二是在30~60Khz之间变化的一个时钟.
3.如需要关闭独立看门狗,把opion bits 的 WDG_SW 设置为1.
窗口看门狗主要有如下几个特征:
#窗口看门狗使用的是 PCLK1的时钟,使用前需要先使能时钟。
#喂狗时间是一个有上下限的范围内。
如需要关闭窗口看门狗,直接禁止时钟源即可.
|