STM32
直播中

王飞

7年用户 1110经验值
私信 关注
[问答]

STM32F407独立看门狗怎么实现喂狗之后不再出现复位的情况?

STM32F407独立看门狗怎么实现喂狗之后不再出现复位的情况?

回帖(1)

陈萌

2021-9-22 15:39:53
         整个STMF407系列的学习汇总链接如下:
https://github.com/GreyZhang/g_stmf407
         独立看门狗比窗口看门狗应该简单多了,这也是我之前用过的看门狗功能。这个只要在规定的时间内能够喂狗就不会出现复位。
         使用CubeIDE生成这个驱动真是太简单了,过程略去。只需要自己周期性调用喂狗函数即可。我实现的接口如下;
#include "iwdg_lld.h"extern IWDG_HandleTypeDef hiwdg;void iwdg_lld_step(void){    HAL_IWDG_Refresh(&hiwdg);}          先测试一下不喂狗的情况:





         输出内容不再更新,软件出现了复位。接下来测试一下喂狗的情况,直接在1ms中喂狗。





         喂狗之后不再出现复位。
         完整的参考代码可以从如下的链接找到:
         https://github.com/GreyZhang/g_stmf407
举报
×
20
完善资料,
赚取积分