stm32正点原子学习笔记(29)独立看门狗实验

2019-11-11来源: eefocus关键字:stm32  正点原子  独立看门狗

iwdg.c


 1 #include"iwdg.h"

 2 

 3 void iwdg_init(uint8_t IWDG_Prescaler,uint16_t Reload)

 4 {

 5     IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);

 6     IWDG_SetPrescaler(IWDG_Prescaler);

 7     IWDG_SetReload(Reload);

 8     IWDG_ReloadCounter();

 9     IWDG_Enable();

10     

11 }

iwdg.h


1 #ifndef __IWDG_H

2 #define __IWDG_H

4 #include "stm32f10x.h"

6 void iwdg_init(uint8_t IWDG_Prescaler,uint16_t Reload);

9 #endif

main.c


 1 #include "exti.h"

 2 #include "iwdg.h"

 3 

 4 

 5 int main(void)

 6 {

 7     delay_init();

 8     LedInit();

 9     Exti_Init();

10     iwdg_init(4,625);//1s,看门狗超时时间

11     LED0on;

12     delay_ms(200);

13     

14     while(1)

15     {

16         if(KEY0_PRES==KEY0_PRES)

17         {

18             IWDG_ReloadCounter();

19         }

20     }

21 }


关键字:stm32  正点原子  独立看门狗 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic479620.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:stm32独立看门狗时间设置
下一篇:STM32F1小白系列之四、独立看门狗(IWDG)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

stm32独立看门狗时间设置
(); //reloadIWDG_Enable(); //使能看门狗}//喂独立看门狗void IWDG_Feed(void){IWDG_ReloadCounter();//reload}main(){    IWDG_Init(4,500); //与分频数为 64,重载值为 500,溢出时间为 1s  时间计算(大概):Tout=((4*2^4)*500)/32 (ms).=1000ms=1s }
发表于 2019-11-11
STM32的IWDG(独立看门狗)详细用法
章参考资料:《STM32F4XX 中文参考手册》IWDG 章节。1、IWDG简介:  STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗。看门狗功能由 VDD 电压域供电,在停止模式和待机模式下仍能工作。  2 、IWDG功能框图剖析①独立看门狗时钟    独立看门狗的时钟
发表于 2019-11-11
STM32的IWDG(独立看门狗)详细用法
STM32独立看门狗:你看狗都独立了
参考GIT:STM32--软看门口--不需要任何硬件支持--它在IC里面已经集成了。(算是独立看门狗的误解吧)一个倒计数,减减减减减减,减到0就会触发一个系统复位信号也就是单片机重启了。喂狗呢?就是隔一段时间就给这个倒计数重现装载数据,保持它不要到0.头文件:#ifndef _WDG_H_#define _WDG_H_ void watch_dog_init(void);void feed_dog(void); #endif 实现:#include "stm32f10x_iwdg.h"#include "wdg.h"void watch_dog_init
发表于 2019-11-11
stm32f0 hal adc配置
Clock Prescaler:和系统时钟同步并且二分频Sampling Time :采样时间,采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确
发表于 2019-11-11
stm32f0 hal adc配置
STM32 MFRC522 IC读卡 程序及原理图
#include "stm32f10x.h" ///////////////////////////////////////////////////////////////////////MF522命令字/////////////////////////////////////////////////////////////////////#define PCD_IDLE              0x00               //取消当前命令#define
发表于 2019-11-11
STM32 MFRC522 IC读卡 程序及原理图
正点原子2019新品发布会,新品不断,场面火爆
非常感谢各位线上线下粉丝和嘉宾百忙之中抽出时间来参与本次发布会。本次发布会,我们准备了400多人的场地,最后通过抽奖券编号统计,现场到场人数约550人,场面十分火爆。。。正点原子再次感谢大家支持,因为你们的支持才有正点原子。 发布会到底有多火爆,请看几组现场照片     从照片可以看出,本厂发布会爆满,发布会刚开始,后面展示区就站满了观众。中场茶歇回来之后,同样展示区也站满了观众。这远超我们预期,因为2018年发布会我们只准备了200人会场,最终到了300多人,所以这次我们准备了400多人的会场,却到了500多人。给那些站着看完正点原子发布会的粉丝致敬,谢谢大家。一个
发表于 2019-11-01
正点原子2019新品发布会,新品不断,场面火爆
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved