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

[复制链接]
1032|5
 楼主| 两只袜子 发表于 2021-12-27 15:37 | 显示全部楼层 |阅读模式
我的应用是初始化先使用内部LSI,初始化1S之后RTC时钟源切换成LSE,发现如果不清零BDRST备份域软件复位标志,如下图红框内两行代码屏蔽,RTC中断可以正常工作,但是通过寄存器查看RTC时钟源还是LSI,如果清零BDRST软件复位备份域,下图两行代码打开,RTC不工作,无法进入秒中断,有什么办法可以解决吗? 300.jpg
zyj213 发表于 2021-12-31 15:09 | 显示全部楼层
建议看看数据手册吧,手册应该有这块的解决方法
shjuturt 发表于 2021-12-31 15:41 | 显示全部楼层
我一般都是用外部时钟,所以暂时还没遇到过你这个问题
ksjdisa 发表于 2021-12-31 16:21 | 显示全部楼层
你可以考虑用外部时钟芯片的方式试试
ppaakala 发表于 2021-12-31 16:21 | 显示全部楼层
对时钟方面,我是真不会详细操作,之前都是复用之前的代码
shskaoanc 发表于 2021-12-31 16:51 | 显示全部楼层
屏蔽的这两句话是干啥用的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部