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

WTCON:看门狗主要功能的设置,如开/关看门狗,使能中断,使能重启,设置时钟分频多少等等。
WTDAT:看门狗重载的计数值
WTCNT:看门狗当前的计数值
WTCLRINT:清中断,写1进去就是清除中断
五、WTDAT寄存器和WTCNT寄存器的关系:看门狗刚刚启动时,WTDAT的值是不会自动重载到WRCNT的
(这里WTDAT的值自动重载进WTCNT内是仅发生中断的情况下的,发生完中断后,WTDA

本文介绍了S5pv210处理器中的看门狗功能,包括其工作原理、应用场景、为何需要关闭看门狗,以及与看门狗相关的寄存器WTCON、WTDAT、WTCNT和WTCLRINT的详细说明。文章还提及了WTDAT和WTCNT之间的关系,并探讨了看门狗时钟分频,最后提供了代码实现和喂狗操作的指导。
最低0.47元/天 解锁文章
797

被折叠的 条评论
为什么被折叠?



