请教stm32低功耗问题

2019-03-23 19:49发布

现在我使用STM32已经可以进入到stop模式,也可以使用RTCAlarm_IRQn唤醒,但是我发现一个问题,我设置的rtc alarm唤醒时间为1秒中,使用指令为RTC_SetAlarm(RTC_GetCounter()+1);但是唤醒时间却变成了2秒唤醒一次。我试着将时间修改成3秒、5秒,测试的结果是都比我设置的时间多一秒,不知道是为什么,那位高手能帮助我一下,先谢谢了。 设置唤醒的程序如下: RTC_ClearFlag(RTC_FLAG_SEC); while(RTC_GetFlagStatus(RTC_FLAG_SEC) == RESET); RTC_SetAlarm(RTC_GetCounter()+1); RTC_WaitForLastTask(); PWR_EnterSTOPMode(PWR_Regulator_ON, PWR_STOPEntry_WFI); 此帖出自小平头技术问答
0条回答

一周热门 更多>