完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1, 在上电第一次调用 LL_RTC_DeInit(RTC) 会在 LL_RTC_EnterInitMode()里进入超时等待
2, 但是增加LL_RCC_EnableRTC();在调用LL_RTC_DeInit(RTC)之前,就没有这个问题。 问题是 3,其他的项目用的同一个平台,有些有上述的问题。但是有些不会。 |
|
相关推荐
1个回答
|
|
STM32G030是一款基于ARM Cortex-M0+内核的微控制器,它具有实时时钟(RTC)功能。在某些情况下,调用LL_RTC_DeInit(RTC)函数可能会导致LL_RTC_EnterInitMode()函数进入超时等待。以下是可能的原因和解决方案:
1. 在上电第一次调用LL_RTC_DeInit(RTC)时,RTC可能尚未初始化或配置。这可能导致LL_RTC_EnterInitMode()函数在尝试进入初始化模式时超时。这是因为RTC需要一定的时间来完成初始化过程。 2. 在调用LL_RTC_DeInit(RTC)之前增加LL_RCC_EnableRTC()函数可以解决这个问题。这是因为LL_RCC_EnableRTC()函数会启用RTC时钟,确保RTC在调用LL_RTC_DeInit(RTC)之前已经初始化并准备好进行操作。 3. 对于其他项目使用相同平台的情况,有些项目可能存在上述问题,而有些项目则没有。这可能是由于不同项目之间的配置差异导致的。例如,有些项目可能在初始化过程中已经正确地启用了RTC时钟,而其他项目则没有。为了解决这个问题,建议检查项目的初始化代码,确保在调用LL_RTC_DeInit(RTC)之前正确地启用了RTC时钟。 总之,为了避免LL_RTC_EnterInitMode()函数进入超时等待,建议在调用LL_RTC_DeInit(RTC)之前先调用LL_RCC_EnableRTC()函数,以确保RTC时钟已经启用并准备好进行操作。同时,检查项目的初始化代码,确保在不同项目之间保持一致的配置。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1649 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1566 浏览 1 评论
994 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
694 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1613 浏览 2 评论
1872浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
656浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
526浏览 3评论
543浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
515浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 20:06 , Processed in 0.801264 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号