一、什么是看门狗?
看门狗本身是一个定时器,如果你在定时器完成之前未重置计时器的值那么它就会重启整个系统。但是我们
系统正常运行下并不希望他重启,所以就需要“喂狗“这个操作(即每次定时结束之前给定时器值重置)。
二、什么时候会用到看门狗?
假设我们将一些设备放在环境恶劣的情况下,如果设备出现了问题可能需要一个复位就好了,这时候人不可
能再去一次这种地方去复位它,这时候你要是开启了看门狗,但是由于系统故障并未及时喂狗,这时候看门
狗就会复位设备。
三、为什么需要关闭看门狗?
现在我们在人工使用这个设备当然不需要看门狗的这种在系统故障下自动复位的功能。
四、与看门狗相关的寄存器
WTCON:看门狗主要功能的设置,如开/关看门狗,使能中断,使能重启,设置时钟分频多少等等。
WTDAT:看门狗重载的计数值
WTCNT:看门狗当前的计数值
WTCLRINT:清中断,写1进去就是清除中断
五、WTDAT寄存器和WTCNT寄存器的关系:看门狗刚刚启动时,WTDAT的值是不会自动重载到WRCNT的
(