芯片: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设置看门狗相关推荐

  1. 《嵌入式 – GD32开发实战指南》第17章 看门狗

    开发环境: MDK:Keil 5.30 开发板:GD32F207I-EVAL MCU:GD32F207IK GD32 有两个看门狗,一个是独立看门狗,另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看 ...

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

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

  3. STM32F4 HAL库开发 -- 独立看门狗(IWDG)

    之前讲过看门狗,参看:STM32开发 – 看门狗详解 一.HAL库配置独立看门狗步骤 1.取消寄存器写保护,设置看门狗预分频系数和重装载值. 首先我们必须取消 IWDG_PR和 IWDG_RLR寄存器 ...

  4. 看门狗寄存器c语言代码_「正点原子NANO STM32F103开发板资料连载」第十一章 看门狗实验...

    1)实验平台:[正点原子] NANO STM32F103 开发板 2)摘自<正点原子STM32 F1 开发指南(NANO 板-HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 ...

  5. 【STM32】窗口看门狗

    00. 目录 文章目录 00. 目录 01. WWDG简介 02. WWDG主要特性 03. WWDG功能说明 04. 设置看门狗超时 05. WWDG寄存器 5.1 控制寄存器 (WWDG_CR) ...

  6. STM32之独立看门狗与窗口看门狗总结

    一.独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效. 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路 ...

  7. MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)

    目录 硬知识 看门狗定时计数器 (WDTCNT) 看门狗模式 定时计数模式 看门狗定时器中断 时钟故障保护功能 低功耗模式下的看门狗操作 看门狗定时器控制寄存器 WDT_A API (机翻) 参数 上 ...

  8. arduino 休眠 节能_Arduino低功耗掉电模式看门狗唤醒

     最近在做一个低功耗的设备,发射红外来检测前面1米以内左右的地方是否有人,纽扣电池供电,需要持续工作至少两年,因此,要求设备工作电流在ua级别. (1)红外发射接收 由于一般的红外发射接收(下图所示 ...

  9. STM32之独立看门狗原理

    STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障,它也仍然有效,这里我们需要注意独立看门狗的时钟不是准确的40Khz,二是在30~60Khz之间变化的一个时钟,只是我们估算以 ...

最新文章

  1. linux win32disk,windows使用Win32DiskImager安装树莓派系统
  2. 〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示
  3. 2个通用js树型导航
  4. 用matlab画图将原点显示,[转帖] Matlab plot画图时,让原点在图中心
  5. Python之数据分析(Numpy数据可视化:等高线图、热力图、饼图)
  6. NumPy进阶教程——超详细
  7. Flink Next:Beyond Stream Processing
  8. java实战项目案例-附带视频教学
  9. 有哪些国外常用的论文网站
  10. oracle 表名 添加注释
  11. 攻防世界--Confusion2
  12. 基于Opencv和STM32物理鼠标的目标跟踪器
  13. 【C++程序设计Ⅱ 兼谈对象模型 ——侯捷大师】心得摘要
  14. windows server 2008R2怎么设置活动但空闲的远程桌面服务会话时间的限制
  15. 【算法竞赛学习笔记】状压DP
  16. 广州电子地图下载 来自谷歌电子地图库 地图展示15、17、19级
  17. 物联网设备数据流转之搭建前端服务框架:Vue3.0, ElementPlus, Axios, Echarts
  18. 无忌炼神功(热身层 )———— 初识JVM
  19. leetcode-136-只出现一次的数字(java|python)
  20. mysql教程源码_MySql轻松入门系列————第一站 从源码角度轻松认识mysql整体框架图...

热门文章

  1. caffe:Caffe的solver参数介绍
  2. 基于SSM+Vue的农产品商城系统Java水果销售管理系统 生鲜商城系统(源码调试+讲解+文档)
  3. 消费者怎么看待 then, catch, finally
  4. L1-044 稳赢分数 15(c++)
  5. Day537538539540541.scrapy爬虫框架 -python
  6. 店宝宝:淘宝特价版升级为淘特
  7. 网易云音乐 推荐算法
  8. 数字孪生管理产品在智慧医院方面的整体解决方案
  9. oracle的dump头文件用ue显示,关于Oracle dmp文件导入随笔
  10. NVIDA英伟达公司--(夜的第一章)