STM32的看门狗配置 stm32窗口看门狗

看门狗的配置有2部分:看门狗的初始化和喂狗。

下面看一下STM32是怎么初始化看门狗和喂狗的。

看门狗初始化步骤:

1.IWDG_PR和IWDG_RLR寄存器具有写保护功能。要修改这两个寄存器的值,必须先向
IWDG_KR寄存器中写入0x5555。

2.设置预分频因子 (Prescalerdivider)PR[2:0] 。

3.设置看门狗计数器重装载值。RLR[11:0]。

4.重新装载看门狗的计数值,只要在键寄存器IWDG_KR中写入0xAAAA。

5.在键寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。

voidWdt_Init(void)
{
// Enable write access to IWDG_PR and IWDG_RLRregisters
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//IWDG->KR=0x5555

// IWDG counter clock: 40KHz(LSI) / 64 = 0.625KHz
IWDG_SetPrescaler(IWDG_Prescaler_256);//IWDG->PR=0x06;


// Set counter reload value to1250
IWDG_SetReload(0xfff);//IWDG->RLR=0xFFF

Red IWDG counter

IWDG_ReloadCounter();//IWDG->KR=0xAAAA


/ Enable IWDG (the LSI oscillator will be enabled byhardware)
IWDG_Enable();//IWDG->KR=0xCCCC


}

//喂狗

void Kick_Dog(void)
{
//ReloadIWDG counter
IWDG_ReloadCounter();//IWDG->KR=0xAAAA
STM32的看门狗配置 stm32窗口看门狗
}

上面这个看门狗有/256 26214.4ms。即2s多一点时间没有喂狗就复位。

LSI不稳定,官方手册有下面这么一个说法:


  

爱华网本文地址 » http://www.aihuau.com/a/25101011/86208.html

更多阅读

IIS的安装与配置详细图解教程。 简单粘土教程详细图解

IIS的安装与配置详细图解教程。——简介一、这里讲的是在WINDOWS 2003下的IIS组件的安装,至于WINDOWS XP,请看这里: IIS的安装与配置详细图解教程。——工具/原料IIS组件一个(百度下载)IIS的安装与配置详细图解教程。——方法/步骤IIS

ant的安装,配置及验证 ant 1.9.6 安装 配置

ant的安装,配置及验证——简介Ant是一个Apache基金会下的跨平台的构件工具,在实际开发项目中经常会用到,可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant安装成功。ant的安装,配置及验证——方法/步骤ant的安装,配置及

LINUX操作系统VIM的安装和配置 linux中vim基本操作

LINUX操作系统VIM的安装和配置——简介VI是LINUX下最老牌的编辑工具,而VIM则是VI的升级版本,LINUX系统必备啊。LINUX操作系统VIM的安装和配置——工具/原料LINUX操作系统(ubuntu/Centos)LINUX操作系统VIM的安装和配置——VIM的安装

ADT的下载和配置 adt配置sdk路径

ADT的下载和配置——简介ADT:Android Development Tools, Eclipse的Android 开发插件,把Eclipse和SDK联系起来。ADT的下载和配置——工具/原料SDK环境ADTADT的下载和配置——方法/步骤ADT的下载和配置 1、可在各大型软件网载ADT,在Ecli

怎么打开关闭的QQ新闻弹出窗口 qq弹出新闻怎么关闭

怎么打开关闭的QQ新闻弹出窗口——简介腾讯的QQ弹窗让大家都很烦恼,各种新闻广告弹出来……但是,有时习惯了这些弹窗,想看看新闻,那么,在关闭了这个新闻弹出窗口后,怎么再打开呢?下面分两种情况讨论这个QQ新闻弹窗。怎么打开关闭的QQ新闻

声明:《STM32的看门狗配置 stm32窗口看门狗》为网友牛奶萌男分享!如侵犯到您的合法权益请联系我们删除