STM32 窗口看门狗中的喂狗操作具体是指什么

 我来答
karl_zhang2003
推荐于2017-11-25 · TA获得超过373个赞
知道小有建树答主
回答量:190
采纳率:100%
帮助的人:163万
展开全部
是指清空看门狗计数器,
看门狗实际上就是一个定时计数器,用来防止程序发生意外而设置的一个监测装置,只要看门狗功能打开,看门狗计数器的计数值是会不停的增加,程序正常运行时,需要在看门狗计数器达到最大值之前(就是看门狗最大计数时间之内)将其清空,使其重新开始计数,这就是“喂狗”。
如果程序跑飞,或者发生什么意外状况,而使得“喂狗”操作不能正常进行,看门狗计数器会不断增加,直到溢出,然后单片机复位,从而避免单片机跑飞以后失控而导致死机。
追问
那STM32说其内部内置了一个自由运行的递减计数器,这个是干什么用的?单纯是用于计数?因为看到这个递减计数器,我觉得看门狗的计数是在不断减少的。请问到底是增加还是减少?
匿名用户
2013-04-07
展开全部
STM32的 是向下递减的,,。喂狗程序就是 周期性的 赋初值,取值在40H和7FH之间(程序正常的话,就不会复位了),当程序出现跑飞等现象时,由于不能执行赋初值而发生复位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式