STM32看门狗

STM32 看门狗

STM32具有两个看门狗外设:独立看门狗(IWDG)窗口看门狗(WWDG)独立看门狗号称宠物狗,窗口看门狗号称警犬。两个看门狗均可用于检测并解决由软件错误导致的故障。当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。

IWDG适用于那些需要看门狗作为一个主程序之外,能够完全独立工作,并且对时间精度要求比较低的场合。

WWDG适用于那些要求看门狗在精确计时窗口起作用的应用程序

独立看门狗

独立看门狗一般用于避免程序跑飞或出现死循环的情况。

独立看门狗通俗一点的话来解释就是一个12位的递减计数器,当计数器的值从某一个值一直减到0的时候,系统就会产生一个复位信号。如果在计数没减到0之前,刷新了计数器的值的话(就是常说的喂狗),就不会产生复位信号。

窗口看门狗

窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值