×

STM32开发板教程之窗口看门狗(WWDG)的详细资料概述

消耗积分:0 | 格式:rar | 大小:0.19 MB | 2018-11-15

分享资料个

  窗口看门狗通常被用来检测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6 位(WWDG_CR 的第六位)变成0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU 复位。在递减计数器达到窗口寄存器值之前,如果7 位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个MCU 复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。

  窗口看门狗由从APB1 时钟分频后得到时钟驱动,通过可配置的世界窗口来检测应用程序非正常的过迟或过早的操作。

  窗口看门狗喂狗时间非常关键,不能早也不能晚,所以本实验使用了中断喂狗。开始程序后,开启了中断函数来喂狗,会有LED1 亮,1s 后LED 灭,LED2不停闪烁。若不开启中断函数,即不喂狗,会有LED1 亮,1s 之后LED1 灭,LED2闪一下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !