独立看门狗和窗口看门狗(3.16)

什么是看门狗:

ef9c4e69f3e444559b8450ab5550d6bd.png

0254fd7f98614cb6ab52659905d06120.png

看门狗三大寄存器:

cba4a804526743b98e94e697852e86ed.png

a44f176ae1bc447989375f0384f55d78.png

 

溢出时间计算公式:

bcd1c6a1b3d842b5a234034053f9729c.png

 

 

独立看门狗小实验:

c57fe1f81bbb40ba842d6d33d72cf707.png

cubeMX的IWDG设置:21d8068674d049448849bd40f15acc40.png

PA0作为输入引脚

cf1762806cae45d4893aa17fbf66e44e.png

 

 

 

窗口看门狗:

窗口看门狗是检测软件异常,而独立看门狗是检测硬件异常。并且窗口看门狗时钟更加精准。

1714dba986a8415aa35e77d2d4229c38.png

 

窗口上限值可更改,提前唤醒中断中可喂狗,,也可用来保存看门狗产生复位前的重要数据。

c04bfdc530b94f05b3a60209da4bbd59.png

195a9c69060b401db749f2ab6a933b3a.png

窗口看门狗框图和寄存器:

e637a25161d04477b34cef300566a3c5.png

2cca41d2492b4c0789bb6cd430e689f9.png

3ff1d417fbc1481b9b4943a8e47ecba5.png

219f3d83368944de84fde30c42b2403f.png

 

 

 

窗口看门狗小实验:

475c17e148ae4f04b48b95ad2f2b84e7.png

089b709bb6a24a7d8b3581aaf8e031b0.png

91fe3ed19b9c4a51a953bce05b5e6f46.png

 

代码部分:

提前唤醒中断服务函数:

b230f40ec9b44b188664ec1041be3a36.png

 

main函数中:

9a3d10da6dac4571920d4e0543f52fc7.png

 

 

独立看门狗和窗口看门狗的异同点:

59fb47f72a5646829f9121ebc1e72638.png

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值