STM32F103战舰板,有RTC闹钟唤醒可以参考的例程吗?我下载了最新的咋没有找到呢?

2019-10-14 22:18发布

我想让板子进入待机,就是最深度那个睡眠,然后半小时后自己醒,再睡再醒。看了不少贴子好像都说有,但我没有找到。求帮我指一下路。多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
yuzeyuan1
2019-10-15 03:36
在待机唤醒例程里,添加上rtc.c rtc.h,又在关机前添加了四行代码:
    RTC_ClearFlag(RTC_FLAG_SEC);
    while(RTC_GetFlagStatus(RTC_FLAG_SEC) == RESET);

    RTC_SetAlarm(RTC_GetCounter() + s);
    RTC_WaitForLastTask();
大概意思应该是在关机之前设定一个时间s,s秒后产生了一个闹钟唤醒事件,就可以自动开机。

但是我在帖子上反复看到了,RTCAlarm_IRQHandler,RTC中断和RTC闹钟中断优先级之类的话。这两个有什么区别呢?
http://www.openedv.com/forum.php ... ght=RTC%C4%D6%D6%D3
这个帖子上是寄存器写的,看了一下好像也就是那四句代码,没有用Alarm。
我想请教这两种东西是不是一个方式?如果不是一个方式,那区别是啥?如果是一个方式,我只写四句代码会不会少了些什么以后能用到的功能?

一周热门 更多>