看门狗是个啥东西?/汪汪(通俗理解看门狗)
什么是看门狗?为什么要看门狗?
看门狗可不是那个入侵手机的游戏
在STM32中,它具有"看家"的功能
所谓"看家",意思就是察觉到异常,就马上反应过来,反馈给主人
由于外部电磁等干扰,程序可能跑飞进入死循环
这时候就要看门狗来解决这个问题
STM32中的看门狗:
看门狗的工作原理:
通俗的来说
就是在狗饿死前喂它
防止它饿死的时候复位
如果程序跑飞,就没有及时喂狗
狗狗饿死了
程序就复位了
(希望狗没事)
下面是独立看门狗的工作流程图
KR寄存器是狗主人,负责【打开看门狗】和【喂狗】
写入0xCCCC的时候,启用独立看门狗,计数器初始化位0xFFF
写入0xAAAA的时候,RLR(自动重装载寄存器)将计数器重新装载(狗子饱了)
PR和RLR寄存器都有写保护功能,启用的时候要先把写保护取消
那怎么取消写保护呢?
在KR寄存器里面写入0x5555
独立看门狗的相关库函数
配置IWDG一般步骤:
这些函数在stm32f10x.h
下面找
因为第一次计数器的值为0xFFF
但是我想要它第一次就是我想要的值(在重装载寄存器中)
那我就要在【设置好重装计数器之后】
【先给计数器重装一次】(喂狗)
IWDG_Init()的初始化配置代码(放在IWDG.c下)
main函数中:
prer和rlr由查表和计算得出
看门狗是个啥东西?/汪汪(通俗理解看门狗)相关推荐
- 【看门狗】通俗理解什么是看门狗?如何工作?
一.看门狗是什么? 通俗来讲,看门狗可理解为"看门"!!!一切正常就不会叫,一旦出现异常,就会叫,从而将信息反馈给我们.因此,他是用来监测单片机运行状态和解决程序引起的故障的模块. ...
- 看门狗电路 通俗理解
视频讲解:李想STM32初级教程_哔哩哔哩_bilibili 看门狗通俗理解: 转自:STC89C5X单片机"看门狗"原理详解-电子工程世界 很多人初次接触不太理解怎么用,书上也讲 ...
- C8051关闭看门狗汇编语言,汇编写启动代码之关看门狗
1 什么是看门狗? 看门狗(watch dog timer 看门狗定时器).大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人.人进进出出要想保证安全必须提前 ...
- 如何通俗理解Word2Vec
如何通俗理解Word2Vec 看本文之前,建议先看此文:<BERT通俗笔记:从Word2Vec/Transformer逐步理解到BERT> 前言 今年上半年,我在我的上一篇LSTM博客中写 ...
- AI绘画能力的起源:通俗理解VAE、扩散模型DDPM、DETR、ViT/Swin transformer
前言 2018年我写过一篇博客,叫:<一文读懂目标检测:R-CNN.Fast R-CNN.Faster R-CNN.YOLO.SSD>,该文相当于梳理了2019年之前CV领域的典型视觉模型 ...
- 通俗理解注意力机制中的Q、K和V表示的具体含义
https://www.jianshu.com/p/7a61533fd73b 通俗理解讲解一 以翻译为例 source:我 是 中国人 target: I am Chinese 比如翻译目标单词为 I ...
- CNN笔记:通俗理解卷积神经网络
通俗理解卷积神经网络(cs231n与5月dl班课程笔记) http://blog.csdn.net/v_july_v/article/details/51812459 1 前言 2012年我在北京组织 ...
- 通俗理解LDA主题模型
0 前言 印象中,最开始听说"LDA"这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印过一次,但不知是因为这篇 ...
- oracle的redo和undo,OracleUndoRedo通俗理解
OracleUndoRedo通俗理解以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 什么是REDO REDO记录tran ...
最新文章
- 迁入阿里云后的一些心得
- Java基础07 包
- boost::hana::metafunction用法的测试程序
- MSSQL 2005 分页分析及优化(转)
- Silverlight Gantt甘特图项目管理解决方案
- 机器学习十大经典算法之逻辑回归
- jQuery星级评分插件
- 长期吃nmn有副作用吗,nmn产品副作用,真相说明
- Linux虚拟机添加新硬盘
- java高级开发面试题
- 看书学习感悟系列(三)
- PEAR modules 环境检测安装软件始终 NOK
- 别克英朗18T用车感受(一)
- 说说压缩文件“打开密码”的两种模式
- 现代优化算法(五): 蚁群算法
- [js点滴]JavaScript之鼠标事件04
- !外贸邮件处理经验谈
- 浅尝UI自动化之Airtest实践
- Cadence PCB仿真使用Allegro PCB SI电磁干扰EMI配置图文教程
- ❤️置顶帖❤️这是一篇置顶博客!
热门文章
- Minecraft 1.12.2模组开发(一) 配置ForgeMDK环境
- Distilling Object Detectors via Decoupled Features
- Pandas数据分析库
- 新能源汽车行业研究报告
- 水电站下泄生态流量监控解决方案-智能监测生态流量遥测终端-水电站流量监测站
- mysql查询年份列表_【数据库_Mysql】查询当前年份的sql
- 国庆的人山人海,生无可恋脸
- Mac 编译OpenSSL 静态库、动态链接库
- 计算机考试考前培训怎么弄,关于2016年下半年全国计算机等级考试考前培训实施方案...
- 【buildroot】buildroot常用文件夹