完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第十章 窗口看门狗实验 10.1 实验目的 本章学习STM32的另一个看门狗--窗口看门狗的使用。数据手册请参看第19章。 10.2 实验简介 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位(WWDG->CR 的第六位)变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU复位。在递减计数器达到窗口配置寄存器(WWDG->CFR)数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新,那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新,如下图所示: 图10.2.1 窗口看门狗会在2种条件下引发复位: l 当递减计数器的值小于0x40,则产生复位。 l 当递减计数器的值大于窗口值时重载计数器,则产生复位。 所以要避免复位,递减计数器必须在其值小于窗口寄存器的数值并且大于0x3F时被重新装载,因为窗口看门狗有一个WEI中断,开启时,当递减计数器到达0x40时,则产生此中断,相应的中断服务程序(ISR)可以用来加载计数器以防止WWDG复位。 10.3 电路设计 这里我们利用前面章节的按键盒LED电路,来验证窗口看门狗的监视复位功能。 10.4 软件设计 打开光盘目录下的3、程序源码->1、基础实验->下的实验7 窗口看门狗实验工程,打开左侧目录树BSP下的wwdg.c文件,此为窗口看门狗的驱动程序文件,工程目录如下图所示: |
|
相关推荐
|
|
STM32进行DMA数据转运,为什么只有A组最后一位数据被转运到B组去?
1265 浏览 2 评论
1585 浏览 3 评论
1206 浏览 0 评论
嵌入式开发 Win11安装ST-Link 提示 设备描述符请求失败 怎么处理?
1339 浏览 0 评论
1632 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 06:34 , Processed in 0.530769 second(s), Total 65, Slave 47 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号