OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2958|回复: 0

(原创)cubemx实现STM32的待机与唤醒,在待机过程中如何喂狗

[复制链接]

12

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2019-8-6
在线时间
23 小时
发表于 2019-12-25 14:36:00 | 显示全部楼层 |阅读模式
前言:最近在学习原子的阿波罗,进行到待机实验,实验目的是摁下KEY_UP的时候就可以让MCU从待机模式唤醒了。而KEY1在按下的时候进入休眠。(验证过程比较繁琐,只看结论的小伙伴请找往下找
STM32休眠时关闭看门狗的方案


STM32休眠时关闭看门狗的方案:
(1)采用调试模式关闭内核的功能来关闭看门狗计数(这个不理解,也没试过,您知道的话请留个言)
(2)休眠时采用时钟唤醒来喂狗后继续休眠(很折腾,但是能用,缺点是频繁重启MCU影响寿命)
(3)用基于系统时钟的窗口看门狗WWDG(好使,休眠前都不用去关,因为它属于内核管理,内核都关了,他也就不会被触发了)
(4)在RTC闹钟中喂狗(不靠谱,闹钟是最少一分钟,除非用到亚秒。不如用RTC唤醒喂狗呢)
(5)进入休眠前:复位并且不开启IWDG,再进入休眠。唤醒后开启看门狗。(该方案是我最满意的,因为它免去了(2)的麻烦,又还能继续使用IWDG)
————————————————
版权声明:本文为CSDN博主「坛城」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/nianzhu2937/article/details/103679945

将结论送上,详细实验过程包括cubemx的配置请看上面的原文链接
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-12 09:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表