【GD32】GD32设置看门狗

news/2024/11/28 20:42:58/

芯片: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();
}

http://www.ppmy.cn/news/181357.html

相关文章

Intel SGX

最近Intel推出的SGX技术对云计算安全保护有重要意义,SGX技术是Intel于2013年在ISCA会议的Workshop HASP中提出的,但只是提出了这一概念和原理,2015年10月第一代支持SGX技术的CPU问世。在这两年间,微软基于SGX模拟器提出了SGX技术两…

windows安装G++编译器

1.验证有无安装gcc winr 调出Run,输入cmd,调出cmd窗口 输入 g -v 2安装 在https://sourceforge.net/projects/mingw/ 下载MinGW,minimalist GUN for windows GUN-Gun’s not unix GCC-GNU Compiler Collection 在MinGW的列表中,勾选希望安装的…

振芯GM7123C:功能RGB转VGA芯片方案简介

1. 概述GM7123是一款频率330MHz的3通道10位高速视频DAC芯片,兼容RS-343A/RS-170标准差分输出,输出电流范围是2mA~26mA。输入兼容TTL电平,内部基准1.23V,单电源3.3V供电,采用LQFP48封装。该芯片可应用于&…

Cygwin安装

Cygwin是一个在Windows平台上运行的类UNIX模拟环境,在其提供的命令行界面中完美地兼容了Windows和Linux的命令行指令,安装和使用教程很容易百度到,可从官网下载安装包:Cygwin官网。安装步骤如下所示,也可自行百度安装方…

linux 64位操作系统环境下用gcc、g++编译32位程序

在linux 64位操作系统环境下,默认编译生成的可执行文件是64位的。今天由于测试验证需要,需要将程序编译成32位的可执行文件,碰到了一些问题,下面做一下记录。 gcc、g编译时,增加下列参数之一: -m32 :将int…

Cygwin+OSgeo4w安装

CygwinOSGeo4W安装 一、Cygwin和OSGeo4W介绍 二、Cygwin安装 三、OSGeo4W安装 几乎所有的开源GIS项目都在某种程度上使用GDAL来读写数据,但是因为Windows是一个封闭的平台,所以它没有像基于Unix的操作系统那样开发软件包管理器。鉴于此,在Uni…

GD32硬件IIC

GD32E230硬件IIC 我们熟悉IIC都是使用软件代码的形式模拟时序图来编程 现在使用GD32E230中的HAL库中硬件IIC模式IIC。的总线机制都是一种两线接口、简单、双向二线制同步的串行总线,二线制就是时钟线(SCL)和数据线(SDA)两个信号线。IIC寻址时分为主从设备之分&#…

Intel SGX Explained

文章目录 SGX新增第二章 Intel体系架构背景知识Overview计算模型软件权限级别地址空间地址转换 第五章 SGX Programming Medol5.1 SGX物理内存组织5.1.1 The Enclave Page Cache(EPC)5.1.2 The Enclave Page Cache Map(EPCM)5.1.3…