你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L073V8T6 RTC触发1次唤醒中断后,再去关闭RTC,然后MCU进入停止模式,会增加1.5ua电流的耗电。

[复制链接]
IN-1-ON 提问时间:2022-7-1 15:40 / 未解决
需要实现的功能:外部用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);




收藏 评论1 发布时间:2022-7-1 15:40

举报

1个回答
IN-1-ON 回答时间:2022-7-1 17:14:53
stm32l031 RTC唤醒stop后再次进入,电流由1uA变成了2.5uA,为什么”我看到有个帖子也有相同的问题,也没解决 估计不好处理
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版