STM32L151 stop模式rtc闹钟唤醒不稳定

2019-07-14 14:44发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
yanan101114
1楼-- · 2019-07-14 21:43
cnm7 发表于 2019-1-8 07:18
可能是PWR之WakeUp的问题,可参考代码资料【使用RTC闹钟,从待机模式唤醒的问题】

感谢你的回复。 我看了你说的帖子,我的问题与帖子中的有差别。我这边 stop 模式用的是 rtc 闹钟唤醒。
通过HAL_RTC_SetAlarm_IT 函数设定醒来的时刻,并没有使用wakeup 。目前就是有时候醒不来
TOPCB
2楼-- · 2019-07-15 02:11
楼主,建议加个可以通过外部唤醒的,如果唤醒不的情况下,外部唤醒后,看一下时钟是否已经停止,看一下真实的时钟。
yanan101114
3楼-- · 2019-07-15 02:59
 精彩回答 2  元偷偷看……
TOPCB
4楼-- · 2019-07-15 08:58
如果时钟正常,那就看一下时钟alarm寄存器是否是正确的。是否因为设置错误导致未唤醒。
yanan101114
5楼-- · 2019-07-15 14:51
配置好 rtc后,alarm通过库函数 HAL_RTC_SetAlarm_IT 设定,寄存器操作由库函数替代了
TOPCB
6楼-- · 2019-07-15 18:06
可能是因为你算法的问题,楼主计算完时间后,最好打印一下,是否是得到的时间。下面这句话我不是很理解:
uint8_t minuteMaxBit = (60/minuteInterval) - 1;

一周热门 更多>