下面看一下STM32是怎么初始化看门狗和喂狗的。
本文引用地址:http://www.eepw.com.cn/article/201611/322085.htm看门狗初始化步骤:
1.IWDG_PR和IWDG_RLR寄存器具有写保护功能。要修改这两个寄存器的值,必须先向IWDG_KR寄存器中写入0x5555。
2.设置预分频因子 (Prescaler divider)PR[2:0] 。
3.设置看门狗计数器重装载值。RLR[11:0]。
4.重新装载看门狗的计数值,只要在键寄存器IWDG_KR中写入0xAAAA。
5.在键寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。
void Wdt_Init(void){
/ Enable IWDG (the LSI oscillator will be enabledby hardware)
}
//喂狗
void Kick_Dog(void){
上面这个看门狗有 /256
LSI不稳定,官方手册有下面这么一个说法:
关键词: STM32看门狗配
网站首页 |网站简介 | 关于我们 | 广告业务 | 投稿信箱
Copyright © 2000-2020 www.sosol.com.cn All Rights Reserved.
中国网络消费网 版权所有 未经书面授权 不得复制或建立镜像
联系邮箱:920 891 263@qq.com