[应用相关] HAL库开发教程(八)—看门狗使用

[复制链接]
1679|11
 楼主| 梅花香自123 发表于 2021-9-28 21:54 | 显示全部楼层 |阅读模式
本文主要介绍STM32_HAL库开发中看门狗的使用。

一、开发步骤
1.STM32CubeMX配置
在左侧引脚配置处勾选IWDG进行配置
在IWDG模式处勾选“Activated”使能IWDG
在IWDG参数配置处进行参数配置:IWDG时钟参数和IWDG计数器。
看门狗溢出时间=(分频值×重装值)/ IWDG时钟频率
(图中设置4×4095/32000=0.51s)

 楼主| 梅花香自123 发表于 2021-9-28 21:56 | 显示全部楼层
 楼主| 梅花香自123 发表于 2021-9-28 21:56 | 显示全部楼层
2.喂狗函数接口放入程序中
  1. while (1)
  2.   {       
  3.                 HAL_Delay(5000);
  4.                 HAL_IWDG_Refresh(&hiwdg); //在主程序循环中进行喂狗
  5.   }
 楼主| 梅花香自123 发表于 2021-9-28 22:01 | 显示全部楼层
二、主要函数接口
1.HAL库喂狗操作函数
HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
进行一次喂狗操作。
参数:IWDG结构体
 楼主| 梅花香自123 发表于 2021-9-28 22:02 | 显示全部楼层
三、看门狗区别
28079615320705ddbd.png
 楼主| 梅花香自123 发表于 2021-9-28 22:03 | 显示全部楼层
总结
本项目中看门狗的使用主要可以归纳为:
1.看门狗相关参数配置(STM32CubeMX中)
2.喂狗操作函数放入程序中
wakayi 发表于 2021-10-12 15:32 | 显示全部楼层
喂狗不好操作
labasi 发表于 2021-10-12 15:33 | 显示全部楼层
一般都在什么位置喂狗啊
paotangsan 发表于 2021-10-12 15:33 | 显示全部楼层
我还是不喜欢用看门狗
renzheshengui 发表于 2021-10-12 15:35 | 显示全部楼层
用不好容易复位
wakayi 发表于 2021-10-12 15:37 | 显示全部楼层
还没有用过窗口看门狗呢
wowu 发表于 2021-10-12 15:39 | 显示全部楼层
cube中不能配置何处喂狗吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

1216

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部