STM32
登录
直播中
李秀珍
7年用户
971经验值
私信
关注
[问答]
怎样去开发STM32_HAL库的看门狗呢
开启该帖子的消息推送
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.喂狗操作函数放入程序中。
本文主要介绍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.喂狗操作函数放入程序中。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
HAL库
看门狗
如何
去
使用基于
HAL
库
的
STM32
独立
看门狗
(IWDG)
呢
2021-11-08
1129
STM32
是如何用
HAL
库
打开和关闭窗口
看门狗
的
2021-09-16
1997
窗口
看门狗
的寄存器和
HAL
库函数该
怎样
去
配置
呢
2022-02-11
698
如何用
STM32
CubeMX生成
HAL
库
的独立
看门狗
代码
呢
2021-09-23
1557
怎样
去
启动
STM32
的独立
看门狗
IWDG
2021-09-10
1881
HAL
库
是如何实现ADC从而去模拟
看门狗
的
2021-08-20
1951
STM32
开发
之
看门狗
驱动程序的移植
2021-09-26
909
如何
去
配置一种基于
HAL
库
的
STM32
f429独立
看门狗
2021-07-29
1214
怎样
采用
STM32
标准
库
3.5版本
去
实现独立
看门狗
的功能
2021-08-06
1320
如何
去
使用
STM32
的窗口
看门狗
WWDG
呢
2021-09-14
1076
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分