P.S. 我告警測試時間大約是1分鐘,但後面要使用的大約是8小時醒一次這樣。
void lprun_2mhz(void)
{
SystemClock_2MHz();
HAL_SuspendTick();
__HAL_RCC_PWR_CLK_ENABLE();
HAL_PWREx_EnableLowPowerRunMode();
__HAL_RCC_PWR_CLK_DISABLE();
}
void stop1_mroff_rtc(void)
{
lprun_2mhz();
__HAL_RCC_PWR_CLK_ENABLE();
Function_Disable();
HAL_IO_DeInit();
HAL_SuspendTick();
//HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON,PWR_STOPENTRY_WFI);
HAL_PWREx_EnterSTOP1Mode(PWR_STOPENTRY_WFE);
HAL_ResumeTick();
}
安 发表于 2018-7-30 13:45
楼上的建议比较合理,只能通过算日期和时间进行闹钟唤醒。这样建议使用unix时间进行计算。 ...
感谢楼主的回复,对我现阶段的问题有很大的帮助!
页:
1
[2]