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

STM32L0看门狗设置LL库

CUBE配置启用看门狗

参数描述取值范围
counter clock prescaler计数器时钟分频系数4,8,16,32,64,128,256
down-counter reload value向下计数器重装载值0 ~ 4095

看下时钟,IWDG是LSI提供的时钟

时钟频率是37KHz,如果分配设置成256,IWDG执行周期就是144.5Hz,value设置成4095,最大可以到28秒复位

喂狗和初始化代码

/* IWDG init function */
void MX_IWDG_Init(void)
{/* USER CODE BEGIN IWDG_Init 0 *//* USER CODE END IWDG_Init 0 *//* USER CODE BEGIN IWDG_Init 1 *//* USER CODE END IWDG_Init 1 */hiwdg.Instance = IWDG;hiwdg.Init.Prescaler = IWDG_PRESCALER_256;hiwdg.Init.Window = 4095;hiwdg.Init.Reload = 4095;if (HAL_IWDG_Init(&hiwdg) != HAL_OK){Error_Handler();}/* USER CODE BEGIN IWDG_Init 2 */__HAL_IWDG_START(&hiwdg);/* USER CODE END IWDG_Init 2 */}/* USER CODE BEGIN 1 */
void feed_dogs(void)
{__HAL_IWDG_RELOAD_COUNTER(&hiwdg);
}
/* USER CODE END 1 */

相关文章:

  • 《Vuejs设计与实现》第 7 章(渲染器的设计)
  • 一个小小的 flask app, 几个小工具,拼凑一下
  • 【Linux】Linux 环境变量
  • skynet monitor线程的作用
  • Webpack常见的插件和模式
  • STM32最小CLion开发环境
  • MYSQL之表的内连和外连
  • ABP-Book Store Application中文讲解 - Part 9: Authors: User Interface
  • 3D旋转动态爱心 - Python创意代码
  • 缓存控制HTTP标头设置为“无缓存、无存储、必须重新验证”
  • AtCoder-abc407_e解析
  • Nginx+Tomcat负载均衡与动静分离架构
  • 13、企业应付管理(AP)全流程解析:从发票登记到付款完成
  • 【定时器】定时器存在的内存泄露问题
  • 机器学习14-迁移学习
  • HDFS分布式存储 zookeeper
  • 半导体制冷片(Thermoelectric Cooler,TEC)
  • C++查找算法全解析:从基础到高级应用
  • CppCon 2015 学习:Bridging Languages Cross-Platform
  • 每日八股文6.4补
  • 2017山亭区建设局网站/软文投稿平台有哪些
  • 温州市城乡建设建档案馆网站/晋江友情链接是什么意思
  • jsp做网站 案例/长沙seo培训
  • 漯河logo设计公司/seo搜索规则
  • 济南网站搜索优化/越秀seo搜索引擎优化
  • 彩票网站模板源码/湖北网络推广有限公司