系统时钟:

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看门狗配置说明相关推荐

  1. STM32看门狗总结

    转自:http://www.openedv.com/thread-56260-1-1.html STM32看门狗总结 调原子哥的开发板一年多,基本上能用,但是对于STM32某些基本外设的工作机理还不甚 ...

  2. STM32看门狗作用

    STM32F103 独立看门狗 学习笔记 引言 STM32是一系列基于ARM Cortex-M处理器的微控制器.看门狗(Watchdog)是STM32的一个重要功能模块,它能够帮助程序员实现系统的可靠 ...

  3. stm32看门狗详细介绍

    独立看门狗(IWDG) 独立看门狗由内部专门的 40Khz 低速时钟(内部 RC 时钟)驱动,即使主时钟发生故障,它也仍然有效. 作用 单片机系统万一在外界干扰死循环,看门狗可以复位.看门狗的作用就是 ...

  4. stm32看门狗_「正点原子NANO STM32开发板资料连载」第十一章 独立看门狗实验

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十一章 独 ...

  5. stm32看门狗_STM32单片机:独立看门狗、窗口看门狗的配置

    SATM32单片机的看门狗有独立看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们的具体区别和配置方法.▍STM32独立看门狗由专门的低速时钟(LSI)驱动,即便是主时钟发生故障它仍 ...

  6. stm32 看门狗 BKP(HAL库)

    (一)概述 stm32有两个看门狗:硬件看门狗(LSI 40KHz,时间精度不高)和窗口看门狗(APB1). (二)硬件看门狗实现代码 IWDG_HandleTypeDef hiwdg;// 硬件看门 ...

  7. 看门狗要素以及stm32看门狗

    阅读看门狗资料,要把握以下部分 原理图 复位CPU条件 使能以及关闭看门狗 喂狗(方式  时间) 寄存器 Debug模式下是否使能 stm32包括2个看门狗,拥有不同的时钟 内置 low-speed ...

  8. STM32看门狗(独立看门狗与窗口看门狗)

    简介 STM32 有两个看门狗,一个是独立看门狗(IWDG)另外一个是窗口看门狗(WWDG),独立看门狗号称宠物狗,窗口看门狗号称警犬. 独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器, ...

  9. 关于我对stm32看门狗的一些理解(基于正点原子)

    咕咕咕之后想更会儿stm32哈哈哈,但是其实是之前自己写的笔记,想着以后就写在一起吧,我自己也更好去找到自己写的玩意~毕竟总所周知,博客都是写给自己的. (虽然好像现在自己都看不懂了我的天哪) 一.什 ...

最新文章

  1. OWASP 2017 Top10 漏洞体系
  2. 第1课 - make和makefile
  3. Wireshark软件的安装,进行数据包的捕获【Wireshark安装使用】
  4. 最美四门轿跑车斯柯达Coupe面世,CC也害怕。
  5. r3 4300u r5 u_R5刀粒
  6. 需要单机还是集群部署_单机、分布式、集群的区别与联系
  7. AndroidStudio_开发工具调试入门---Android原生开发工作笔记70
  8. Dev-C++ MinGW wxWindows2.6.2 开发环境的配置
  9. Redis进阶: 锁的使用
  10. 【微信扫码登录】以及【微信扫码支付】解决方案
  11. 华为手机海拔测试软件,华为手机海拔高度测量仪
  12. 谷歌浏览器没有添加flash选项
  13. 手机触摸屏有电阻屏和电容屏,有什么区别?
  14. PHP获取当前域名的记录
  15. JustAuth升级到v1.8.1版本,新增AuthState工具类,可自动生成state
  16. 赢富、超赢TopView SuperView TotalView 数据网站
  17. blog增量追加ing~(1/10阶段)ctf oj
  18. “九阳神功”是怎么炼成的?
  19. varchar varchar2异同
  20. 电脑USB插拔记录删除方法分享

热门文章

  1. (FPN)Feature Pyramid Networks for Object Detection
  2. 揭开芯面纱 主流平板电脑方案深度剖析之ARMv5,v6,v7架构阵营
  3. 给盒子添加花样边框的方法
  4. PMP考点汇总-敏捷基础概念(三)
  5. Linux系统——Nginx反向代理与负载均衡
  6. 让我又爱又恨的Java《打工人的那些事》
  7. android arrayadapter自定义,Android零基础入门|自定义ArrayAdapter
  8. ECharts绘制热力图
  9. 计算机辅助设计结课,计算机辅助设计课程小结
  10. java类的静态变量调用_Java学习笔记八---类的静态变量与静态方法的访问与调用方式...