
需要实现的功能:外部用1个按键用于开启MCU的内部RTC,用于1S唤醒1次停止模式状态下的mcu。这个按键再按一下可以关闭MCU内部的RTC,使MCU一直在停止模式。 遇到的问题:按键开启MCU的内部RTC时,如果在1S内RTC触发唤醒中断前关闭RTC,再让MCU进入停止模式,此时MCU的耗电是0.8ua。如果让RTC触发了触发了1次唤醒中断,再去关闭RTC,再让MCU进入听停止模式,此时MCU的耗电是2.3ua。像问一下这到底是什么问题?是我关闭RTC的方法有误吗?下面是我用6行关闭RTC的代码。 HAL_RTC_DeInit(&Inside_Rtc); __HAL_RCC_RTC_DISABLE(); HAL_NVIC_DisableIRQ(RTC_IRQn); __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(&Inside_Rtc, RTC_FLAG_WUTF); __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG(); __HAL_RCC_LSE_CONFIG(RCC_LSE_OFF); |
“stm32l031 RTC唤醒stop后再次进入,电流由1uA变成了2.5uA,为什么”我看到有个帖子也有相同的问题,也没解决 估计不好处理 |
FlyMcu下载写入出错问题
型号STM32L010RB可以用来做两路BUCK移相小电源?
下载程序后必须重新上电后运行才能正常
NFC天线设计工具
STM32L071 配置RTC为24小时制,13点的时候会变为1点
STM32L071CBT6低温环境下无法正常工作
nucleo-l053r8 BOARD NAME修改
各位好,我遇到了一个问题,一直没有解决,关于STM32L071 bank问题
STM32L073RZT6 PA2不能置1
STM32L07系列低功耗串口应用