打印
[STM32G0]

休眠后无法唤醒的问题

[复制链接]
69|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aton1986|  楼主 | 2025-2-28 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT, RTC, tc, ck, bi, TI
设置唤醒的代码如下:
HAL_RTCEx_DeactivateWakeUpTimer(&hrtc);
HAL_Delay(1);
//设置唤醒时间计数器
if(HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, sleep_time-1, RTC_WAKEUPCLOCK_CK_SPRE_16BITS)!= HAL_OK){
       printf("设置新休眠时间失败\r\n");
  }

当使用RTC_WAKEUPCLOCK_CK_SPRE_16BITS时,单片机休眠后可以在指定的时间内唤醒,但如果改成RTC_WAKEUPCLOCK_CK_SPRE_17BITS其他参数都不变的情况下,单片机无法在指定时间唤醒,这种情况是怎么回事,有人晓得不,因为需要休眠时间超过18小时,16bit位不够,所以需要改成17bit

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝