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

RT-Thread GD32F4xx 看门狗驱动

目录

  • 1、WDT
  • 2、WDT驱动
    • 2.1 创建WDT设备
    • 2.2 实现WDT设备操作方法
    • 2.3 注册WDT设备
    • 2.4 添加配置
  • 3、应用测试

1、WDT

  WDT(Watch Dog Timer , 看门狗定时器),看门狗本质上就是一个带定时器的硬件复位电路。它一般有一个输入和一个输出,其中输入的操作叫喂狗,输出一般连接着MCU的复位端。看门狗的功能是在定时器的计时时间到达阈值后发出重启信号,如果系统正常运行,则可以定时更新定时器的计时时间,以避免看门狗发出重启信号。

GD32F4xx独立看门狗
  独立看门狗(FWDGT)有独立的时钟源(IRC32K)。即使注释中失效,它仍然能保持工作状态。当内部计数器的计数值达到0,独立看门狗会产生一个复位。使能独立看门狗的寄存器写保护功能可以避免寄存器的值被意外的配置修改。独立看门狗带有一个8级预分频器和一个12位的向下递减计数器。

2、WDT驱动

参考RT-Thread代码仓库中提供的GD32的drv_wdt驱动进行修改,此驱动中使用GD32F4xx的独立看门狗。

2.1 创建WDT设备


http://www.kler.cn/a/16447.html

相关文章:

  • Docker compose部署portainer
  • python制作一个简单的端口扫描器,用于检测目标主机上指定端口的开放状态
  • 缓存与数据库不一致的解决方案:深入理解与实践
  • 基于springboot的汽车租赁管理系统的设计与实现
  • 随时随地编码:香橙派Zero3上安装Code Server远程开发指南
  • MySQL重难点(一)索引
  • 1.3 HBase 基本架构
  • Android无线调试操作说明
  • 2023五一数学建模竞赛(五一赛)选题建议
  • 山东专升本计算机第九章-信息安全
  • 目标检测模型量化---用POT工具实现YOLOv5模型INT8量化
  • 详解Python web框架到底是怎么来的?
  • 设计 模式
  • C#手麻系统源码, 基于前端Winform+后端WCF +sqlserver 开发
  • KALI入门到高级【第五章】
  • Android 11.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析
  • MySQL表的插入详解
  • 12 网络管理的封装
  • SpringBoot 多数据源及事务解决方案
  • 实验5 彩色图像处理与图像变换
  • C语言学习第一次总结
  • Qt 信号与槽机制
  • keepalived脑裂现象
  • Android Input系统事件分发分析
  • 题目 3166: 蓝桥杯2023年第十四届省赛真题-阶乘的和--不能完全通过,最好情况通过67.
  • “双碳”目标下二氧化碳地质封存技术应用前景及模型构建实践方法与讨论