关于看门狗啊,这个东西之前挺不常用的,因为这些东西都是一些防御型的外设什么的,平时没事谁会用
他们啊,刚开始肯定都会认为自己写的代码无懈可击,也不算是吧,反正就是绝大多数下都不会出什么问题
但是真等到出什么问题了,基本上你离换工作也就不远了,听说欧美人写代码,和我们不同,他们总是
比较喜欢写一些防御性很强的代码,万一系统出什么事情了,好歹有对应的异常处理或者是复位处理等等
我们也应该多学学别人编程的思维,其实吧,编程不仅仅是学一些技巧而已,道欧米按你越来越会发现,
一个好的习惯和一个好的编程的思维模式更有助于你的发展
好了,话不扯远,就从看门狗开始吧,这个名字很形象啊,当初第一眼看到他的时候,觉得看门狗是什么玩意儿
怎么还有两个?独立看门狗和窗户看门狗,好奇怪啊,直到现在才发现,这东西蛮简单的,就是一个小的定时器 ,
然后首先设定值,然后如果到时间了如果没有喂狗就会产生复位,就这么简单。其他就都是一些寄存器的设置了,
至于独立看门狗和窗户看门狗就只有一些简单的差别而已。下面详细介绍一下。
/****************************************************************************************************/
1.独立看门狗 IWDG
下面是官方手册上对于看门狗的介绍,
/****************************************************************************************************/
此器件具有两个嵌入式看门狗外设,具有安全性高、定时准确及使用灵活的优点。两个看门
狗外设(独立和窗口)均可用于检测并解决由软件错误导致的故障;当计数器达到给定的超
时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
独立看门狗 (IWDG) 由其专用低速时钟 (LSI)
8.关于看门狗
最新推荐文章于 2024-12-31 12:50:14 发布