打印
[应用相关]

stm32f103 RCC->BDCR BDRST复位之后导致RTC不工作,有何办法解决?

[复制链接]
704|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我的应用是初始化先使用内部LSI,初始化1S之后RTC时钟源切换成LSE,发现如果不清零BDRST备份域软件复位标志,如下图红框内两行代码屏蔽,RTC中断可以正常工作,但是通过寄存器查看RTC时钟源还是LSI,如果清零BDRST软件复位备份域,下图两行代码打开,RTC不工作,无法进入秒中断,有什么办法可以解决吗?

使用特权

评论回复
沙发
zyj213| | 2021-12-31 15:09 | 只看该作者
建议看看数据手册吧,手册应该有这块的解决方法

使用特权

评论回复
板凳
shjuturt| | 2021-12-31 15:41 | 只看该作者
我一般都是用外部时钟,所以暂时还没遇到过你这个问题

使用特权

评论回复
地板
ksjdisa| | 2021-12-31 16:21 | 只看该作者
你可以考虑用外部时钟芯片的方式试试

使用特权

评论回复
5
ppaakala| | 2021-12-31 16:21 | 只看该作者
对时钟方面,我是真不会详细操作,之前都是复用之前的代码

使用特权

评论回复
6
shskaoanc| | 2021-12-31 16:51 | 只看该作者
屏蔽的这两句话是干啥用的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2028

主题

7308

帖子

10

粉丝