打印
[应用相关]

HAL库开发教程(八)—看门狗使用

[复制链接]
1466|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本文主要介绍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.喂狗函数接口放入程序中
while (1)
  {       
                HAL_Delay(5000);
                HAL_IWDG_Refresh(&hiwdg); //在主程序循环中进行喂狗
  }

使用特权

评论回复
地板
梅花香自123|  楼主 | 2021-9-28 22:01 | 只看该作者
二、主要函数接口
1.HAL库喂狗操作函数
HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
进行一次喂狗操作。
参数:IWDG结构体

使用特权

评论回复
5
梅花香自123|  楼主 | 2021-9-28 22:02 | 只看该作者
三、看门狗区别

使用特权

评论回复
6
梅花香自123|  楼主 | 2021-9-28 22:03 | 只看该作者
总结
本项目中看门狗的使用主要可以归纳为:
1.看门狗相关参数配置(STM32CubeMX中)
2.喂狗操作函数放入程序中

使用特权

评论回复
7
wakayi| | 2021-10-12 15:32 | 只看该作者
喂狗不好操作

使用特权

评论回复
8
labasi| | 2021-10-12 15:33 | 只看该作者
一般都在什么位置喂狗啊

使用特权

评论回复
9
paotangsan| | 2021-10-12 15:33 | 只看该作者
我还是不喜欢用看门狗

使用特权

评论回复
10
renzheshengui| | 2021-10-12 15:35 | 只看该作者
用不好容易复位

使用特权

评论回复
11
wakayi| | 2021-10-12 15:37 | 只看该作者
还没有用过窗口看门狗呢

使用特权

评论回复
12
wowu| | 2021-10-12 15:39 | 只看该作者
cube中不能配置何处喂狗吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1059

帖子

0

粉丝