当前位置: 首页 > article >正文

STM32之看门狗

STM32有独立看门狗(IWDG)和窗口看门狗(WWDG)。

采用窗口看门狗(WWDG),有一个死前中断,可以用来作一个报警的功能。

独立看门狗超时时间计算公式

假设LSI是32KHz,超时时间等于 预分频系数(4)乘重装值(4095),除以LSI频率(32K)

4*4095/32000,得到512毫秒

在程序while(1)里喂狗,防止程序跑飞,HAL_IWDG_Refresh(&hiwdg1);    //喂狗

配合HAL_Delay()函数测试是否配置成功。

超过512毫秒不喂狗,stm32复位重启。

窗口看门狗超时计算公式

设置PCLK1为140MHz

1400000/4096/128 = 267

(127 - 63)/267 = 239ms

(127- 127)/267 = 0ms

当窗口定时器被初始化启动后,如果在0ms—239ms之间没有进行喂狗操作,那么窗口看门狗将超时复位程序。


http://www.kler.cn/a/374939.html

相关文章:

  • QT中的定时器与计时器
  • Python WordCloud库与jieba分词生成词云图的完整指南
  • 精华帖分享|如何全方位无死角保护你的交易所账号
  • flutter dart mixin 姿势
  • 【小白学机器学习29】 概率统计与图形 ( hist, bar, pie , box ,scatter ,line)
  • springboot098基于web的网上摄影工作室的开发与实现(论文+源码)_kaic
  • C++学习路线(二十七)
  • 12. 内存管理
  • 修改Windows远程桌面3389端口
  • 一. nginx学习笔记 又长又臭篇幅
  • Go如何实现自旋锁
  • 【项目小技巧】【C++】 Debug 日志输出 调用者的函数名,所在文件名和行号
  • C语言学,标准库 <string.h>
  • 自适应神经网络架构:原理解析与代码示例
  • 操作系统期中复习第一单元
  • Docker部署教程:打造流畅的斗地主网页小游戏
  • 大数据新视界 -- 大数据大厂之大数据环境下的网络安全态势感知
  • 访问jenkins页面报错
  • 5G三大应用场景中的URLLC
  • 全新大模型框架Haystack,搭建RAG pipeline
  • 从零开始的C++之旅——string类的模拟实现
  • 【Git】Git常用命令
  • (蓝桥杯C/C++)——常用库函数
  • 【Deno运行时】深入解析Deno:下一代JavaScript和TypeScript运行时
  • cisco网络安全技术第4章测试及考试
  • 高效扶贫:SpringBoot精准扶贫系统