关于STM32战舰开发板待机模式RTC闹钟唤醒的一点总结(提供RTC待机自动唤醒源码)

2019-07-21 03:17发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
48条回答
jiaozhu
1楼-- · 2019-07-21 06:48
写的很好  ,顶起
Daisy
2楼-- · 2019-07-21 07:19
回复【2楼】jiaozhu:
---------------------------------
多谢,嘿嘿嘿
八度空间
3楼-- · 2019-07-21 09:11
不错,谢谢分享
22008wjz
4楼-- · 2019-07-21 13:36
 精彩回答 2  元偷偷看……
Daisy
5楼-- · 2019-07-21 16:45
回复【5楼】22008wjz:
---------------------------------
看了下你的代码,因为很多子程序调用,我也不确定我的想法对不对,提供给你你验证一下:
首先,检查一下你的Sys_Enter_Standby();程序,确定将PWR_CSR的第8位,也就是EWUP设置正确
再有,看一下这个语句:PWR->CR&=1<<2;目的是清除唤醒位,但你用了&进行设置,这样会把除该位的其他位都设置为0,试试PWR->CR|=1<<2;
最后,可以把你邮箱提供给我,我发给你源码,但是主程序调用部分已经改了,就不给你发了,主要查看exit.c、rtc.c、以及sys.c中Sys_Standby();函数
希望对你有帮助
22008wjz
6楼-- · 2019-07-21 21:19
程序中PWR->CR&=1<<2;我确实弄错了。我想问楼主一下,既然我用的是闹钟中断唤醒STM32,需要设置EWUP位吗?而且如果用的是引脚唤醒的话,这一位也必须手动清除吗?
我的邮箱是22008wjz@163.com,多谢你的热心帮助

一周热门 更多>