STM32
直播中

李秀珍

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

怎样去开发STM32_HAL库的看门狗呢

怎样去开发STM32_HAL库的看门狗呢?有哪些开发步骤?又如何去使用呢?


回帖(1)

李冲备

2021-9-16 16:17:37
本文主要介绍STM32_HAL库开发中看门狗的使用。
一、开发步骤
1.STM32CubeMX配置
在左侧引脚配置处勾选IWDG进行配置
在IWDG模式处勾选“Activated”使能IWDG
在IWDG参数配置处进行参数配置:IWDG时钟参数和IWDG计数器。
看门狗溢出时间=(分频值×重装值)/ IWDG时钟频率
(图中设置4×4095/32000=0.51s)
2.喂狗函数接口放入程序中
while (1)
{
HAL_Delay(5000);
HAL_IWDG_Refresh(&hiwdg); //在主程序循环中进行喂狗
}
二、主要函数接口
1.HAL库喂狗操作函数
HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
进行一次喂狗操作。
参数:IWDG结构体
三、看门狗区别
[tr]独立看门狗(IWDG)窗口看门狗(WWDG)[/tr]

总结

本项目中看门狗的使用主要可以归纳为:
1.看门狗相关参数配置(STM32CubeMX中)
2.喂狗操作函数放入程序中。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分