|
STM32进入STOP模式,用LTIM和RTC都能唤醒,但是只有设置几十秒的唤醒时间是准的,长点的时间根本就不对,低功耗定时器用
if (HAL_LPTIM_TimeOut_Start_IT(&hlptim2, 0, 20000) != HAL_OK)
{
//Error_Handler(__FILE__, __LINE__);
}
配置定时,超过60秒,唤醒时间就不对
用RTC用这个函数
if (HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, 40000, RTC_WAKEUPCLOCK_RTCCLK_DIV16) != HAL_OK)
{
Error_Handler();
}
超过2分钟也是不行,
低功耗定时器时钟是1khz,RTC是0.5Khz,帮忙给看看怎么回事,谢谢
|
|