
STM32L051C8T6 使用外部LSE时钟32768作为RTC时钟;做如下设置为2s唤醒。 初始化如下: LL_RTC_WAKEUP_Enable(RTC); LL_RTC_WAKEUP_SetClock(RTC, LL_RTC_WAKEUPCLOCK_DIV_16); RTC->WPR = 0xCA; RTC->WPR = 0x53; RTC->CR &=~ RTC_CR_WUTE; while((RTC->ISR & RTC_ISR_WUTWF) != RTC_ISR_WUTWF) { } RTC->WUTR = 4096; //2S RTC->CR = RTC_CR_WUTE | RTC_CR_WUTIE; //enable WUTE RTC_CR_WUTIE RTC->WPR = 0xFE; RTC->WPR = 0x64; 主程序如下: while (1) {
{ LL_RTC_ClearFlag_WUT(RTC); Toggle_LED(); } } 证实了RTC->ISR->WUTF每2S中出现; 然后住程序加入进入STOP的函数,如下: while (1) { HAL_PWR_EnterSTOPMode(PWR_CR_LPSDSR,PWR_STOPENTRY_WFE); if(LL_RTC_IsActiveFlag_WUT(RTC)) { LL_RTC_ClearFlag_WUT(RTC); Toggle_LED(); } } 能进入低功耗状态(仿真器连不上了) 但不能2S唤醒,LED不能2S闪烁。 请问,还需要设置什么,才能在WFE的情况下,唤醒呢? |
FlyMcu下载写入出错问题
型号STM32L010RB可以用来做两路BUCK移相小电源?
下载程序后必须重新上电后运行才能正常
NFC天线设计工具
STM32L071 配置RTC为24小时制,13点的时候会变为1点
STM32L071CBT6低温环境下无法正常工作
nucleo-l053r8 BOARD NAME修改
各位好,我遇到了一个问题,一直没有解决,关于STM32L071 bank问题
STM32L073RZT6 PA2不能置1
STM32L07系列低功耗串口应用