STM32看门狗配置说明
系统时钟:
The WWDG clock is prescaled from the APB clock and has a configurable time-window that
can be programmed to detect abnormally late or early application behavior.
/** @defgroup WWDG_Prescaler WWDG Prescaler* @{*/
#define WWDG_PRESCALER_1 0x00000000u /*!< WWDG counter clock = (PCLK1/4096)/1 */
#define WWDG_PRESCALER_2 WWDG_CFR_WDGTB_0 /*!< WWDG counter clock = (PCLK1/4096)/2 */
#define WWDG_PRESCALER_4 WWDG_CFR_WDGTB_1 /*!< WWDG counter clock = (PCLK1/4096)/4 */
#define WWDG_PRESCALER_8 (WWDG_CFR_WDGTB_1 | WWDG_CFR_WDGTB_0) /*!< WWDG counter clock = (PCLK1/4096)/8 */
寄存器配置
hwwdg.Instance = WWDG;hwwdg.Init.Prescaler = WWDG_PRESCALER_1;hwwdg.Init.Window = 240;hwwdg.Init.Counter = 240;hwwdg.Init.EWIMode = WWDG_EWI_DISABLE;if (HAL_WWDG_Init(&hwwdg) != HAL_OK){Error_Handler();}
理论计算时间(1分频)
T=240∗40968000000∗1000=122.88msT = \frac{240*4096}{8000000} *1000= 122.88ms T=8000000240∗4096∗1000=122.88ms
2分频时间为: 2*122.88 = 245.76ms
喂狗:
/*** @brief Refresh the WWDG.* @param hwwdg pointer to a WWDG_HandleTypeDef structure that contains* the configuration information for the specified WWDG module.* @retval HAL status*/
HAL_StatusTypeDef HAL_WWDG_Refresh(WWDG_HandleTypeDef *hwwdg)
{/* Write to WWDG CR the WWDG Counter value to refresh with */WRITE_REG(hwwdg->Instance->CR, (hwwdg->Init.Counter));/* Return function status */return HAL_OK;
}
STM32看门狗配置说明相关推荐
- STM32看门狗总结
转自:http://www.openedv.com/thread-56260-1-1.html STM32看门狗总结 调原子哥的开发板一年多,基本上能用,但是对于STM32某些基本外设的工作机理还不甚 ...
- STM32看门狗作用
STM32F103 独立看门狗 学习笔记 引言 STM32是一系列基于ARM Cortex-M处理器的微控制器.看门狗(Watchdog)是STM32的一个重要功能模块,它能够帮助程序员实现系统的可靠 ...
- stm32看门狗详细介绍
独立看门狗(IWDG) 独立看门狗由内部专门的 40Khz 低速时钟(内部 RC 时钟)驱动,即使主时钟发生故障,它也仍然有效. 作用 单片机系统万一在外界干扰死循环,看门狗可以复位.看门狗的作用就是 ...
- stm32看门狗_「正点原子NANO STM32开发板资料连载」第十一章 独立看门狗实验
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十一章 独 ...
- stm32看门狗_STM32单片机:独立看门狗、窗口看门狗的配置
SATM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们的具体区别和配置方法.▍STM32独立看门狗由专门的低速时钟(LSI)驱动,即便是主时钟发生故障它仍 ...
- stm32 看门狗 BKP(HAL库)
(一)概述 stm32有两个看门狗:硬件看门狗(LSI 40KHz,时间精度不高)和窗口看门狗(APB1). (二)硬件看门狗实现代码 IWDG_HandleTypeDef hiwdg;// 硬件看门 ...
- 看门狗要素以及stm32看门狗
阅读看门狗资料,要把握以下部分 原理图 复位CPU条件 使能以及关闭看门狗 喂狗(方式 时间) 寄存器 Debug模式下是否使能 stm32包括2个看门狗,拥有不同的时钟 内置 low-speed ...
- STM32看门狗(独立看门狗与窗口看门狗)
简介 STM32 有两个看门狗,一个是独立看门狗(IWDG)另外一个是窗口看门狗(WWDG),独立看门狗号称宠物狗,窗口看门狗号称警犬. 独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器, ...
- 关于我对stm32看门狗的一些理解(基于正点原子)
咕咕咕之后想更会儿stm32哈哈哈,但是其实是之前自己写的笔记,想着以后就写在一起吧,我自己也更好去找到自己写的玩意~毕竟总所周知,博客都是写给自己的. (虽然好像现在自己都看不懂了我的天哪) 一.什 ...
最新文章
- OWASP 2017 Top10 漏洞体系
- 第1课 - make和makefile
- Wireshark软件的安装,进行数据包的捕获【Wireshark安装使用】
- 最美四门轿跑车斯柯达Coupe面世,CC也害怕。
- r3 4300u r5 u_R5刀粒
- 需要单机还是集群部署_单机、分布式、集群的区别与联系
- AndroidStudio_开发工具调试入门---Android原生开发工作笔记70
- Dev-C++ MinGW wxWindows2.6.2 开发环境的配置
- Redis进阶: 锁的使用
- 【微信扫码登录】以及【微信扫码支付】解决方案
- 华为手机海拔测试软件,华为手机海拔高度测量仪
- 谷歌浏览器没有添加flash选项
- 手机触摸屏有电阻屏和电容屏,有什么区别?
- PHP获取当前域名的记录
- JustAuth升级到v1.8.1版本,新增AuthState工具类,可自动生成state
- 赢富、超赢TopView SuperView TotalView 数据网站
- blog增量追加ing~(1/10阶段)ctf oj
- “九阳神功”是怎么炼成的?
- varchar varchar2异同
- 电脑USB插拔记录删除方法分享
热门文章
- (FPN)Feature Pyramid Networks for Object Detection
- 揭开芯面纱 主流平板电脑方案深度剖析之ARMv5,v6,v7架构阵营
- 给盒子添加花样边框的方法
- PMP考点汇总-敏捷基础概念(三)
- Linux系统——Nginx反向代理与负载均衡
- 让我又爱又恨的Java《打工人的那些事》
- android arrayadapter自定义,Android零基础入门|自定义ArrayAdapter
- ECharts绘制热力图
- 计算机辅助设计结课,计算机辅助设计课程小结
- java类的静态变量调用_Java学习笔记八---类的静态变量与静态方法的访问与调用方式...