【GD32】GD32设置看门狗
芯片:GD32F350 运行在8M
目标:启动芯片看门狗,定时喂狗
流程
1.初始化看门狗时钟
2.配置看门狗
3.定时喂狗
1.初始化看门狗时钟
启动用于给看门狗的内部40KHz的时钟
static void irc40k_config(void)
{/* enable IRC40K */rcu_osci_on(RCU_IRC40K);/* wait till IRC40K is ready */while(ERROR == rcu_osci_stab_wait(RCU_IRC40K));
}
2.配置看门狗
计算公式(单位:毫秒):看门狗单次计数时间 = 40K / 分频系数
下面的就1秒看门狗的设定
//重装载值
#define WDGT_RELOAD_VALUE 156
//分频系数
#define WDGT_PRESCALER_DIV FWDGT_PSC_DIV256void WDGT_Init(void)
{//时钟初始化irc40k_config();fwdgt_config(WDGT_RELOAD_VALUE, WDGT_PRESCALER_DIV);fwdgt_enable();
}
3.定时喂狗
//喂狗
void WDGT_Feed(void)
{fwdgt_counter_reload();
}
【GD32】GD32设置看门狗相关推荐
- 《嵌入式 – GD32开发实战指南》第17章 看门狗
开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK GD32 有两个看门狗,一个是独立看门狗,另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看 ...
- stm32看门狗_「正点原子NANO STM32开发板资料连载」第十一章 独立看门狗实验
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十一章 独 ...
- STM32F4 HAL库开发 -- 独立看门狗(IWDG)
之前讲过看门狗,参看:STM32开发 – 看门狗详解 一.HAL库配置独立看门狗步骤 1.取消寄存器写保护,设置看门狗预分频系数和重装载值. 首先我们必须取消 IWDG_PR和 IWDG_RLR寄存器 ...
- 看门狗寄存器c语言代码_「正点原子NANO STM32F103开发板资料连载」第十一章 看门狗实验...
1)实验平台:[正点原子] NANO STM32F103 开发板 2)摘自<正点原子STM32 F1 开发指南(NANO 板-HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 ...
- 【STM32】窗口看门狗
00. 目录 文章目录 00. 目录 01. WWDG简介 02. WWDG主要特性 03. WWDG功能说明 04. 设置看门狗超时 05. WWDG寄存器 5.1 控制寄存器 (WWDG_CR) ...
- STM32之独立看门狗与窗口看门狗总结
一.独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效. 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路 ...
- MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)
目录 硬知识 看门狗定时计数器 (WDTCNT) 看门狗模式 定时计数模式 看门狗定时器中断 时钟故障保护功能 低功耗模式下的看门狗操作 看门狗定时器控制寄存器 WDT_A API (机翻) 参数 上 ...
- arduino 休眠 节能_Arduino低功耗掉电模式看门狗唤醒
最近在做一个低功耗的设备,发射红外来检测前面1米以内左右的地方是否有人,纽扣电池供电,需要持续工作至少两年,因此,要求设备工作电流在ua级别. (1)红外发射接收 由于一般的红外发射接收(下图所示 ...
- STM32之独立看门狗原理
STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障,它也仍然有效,这里我们需要注意独立看门狗的时钟不是准确的40Khz,二是在30~60Khz之间变化的一个时钟,只是我们估算以 ...
最新文章
- linux win32disk,windows使用Win32DiskImager安装树莓派系统
- 〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
- 2个通用js树型导航
- 用matlab画图将原点显示,[转帖] Matlab plot画图时,让原点在图中心
- Python之数据分析(Numpy数据可视化:等高线图、热力图、饼图)
- NumPy进阶教程——超详细
- Flink Next:Beyond Stream Processing
- java实战项目案例-附带视频教学
- 有哪些国外常用的论文网站
- oracle 表名 添加注释
- 攻防世界--Confusion2
- 基于Opencv和STM32物理鼠标的目标跟踪器
- 【C++程序设计Ⅱ 兼谈对象模型 ——侯捷大师】心得摘要
- windows server 2008R2怎么设置活动但空闲的远程桌面服务会话时间的限制
- 【算法竞赛学习笔记】状压DP
- 广州电子地图下载 来自谷歌电子地图库 地图展示15、17、19级
- 物联网设备数据流转之搭建前端服务框架:Vue3.0, ElementPlus, Axios, Echarts
- 无忌炼神功(热身层 )———— 初识JVM
- leetcode-136-只出现一次的数字(java|python)
- mysql教程源码_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...
热门文章
- caffe:Caffe的solver参数介绍
- 基于SSM+Vue的农产品商城系统Java水果销售管理系统 生鲜商城系统(源码调试+讲解+文档)
- 消费者怎么看待 then, catch, finally
- L1-044 稳赢分数 15(c++)
- Day537538539540541.scrapy爬虫框架 -python
- 店宝宝:淘宝特价版升级为淘特
- 网易云音乐 推荐算法
- 数字孪生管理产品在智慧医院方面的整体解决方案
- oracle的dump头文件用ue显示,关于Oracle dmp文件导入随笔
- NVIDA英伟达公司--(夜的第一章)