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

STM32 备份寄存器出现偶尔第一次上电,写不进去

[复制链接]
a1200220417 提问时间:2018-11-13 14:01 /
调试过程中,出现STM32 芯片,备份寄存器写1时读出的一直时0,无法存储标志位。长时间断电以后出现这种情况,有时又可以自己恢复

收藏 评论3 发布时间:2018-11-13 14:01

举报

3个回答
wenyangzeng 回答时间:2018-11-13 14:38:11
备份寄存器的操作:
1、使能后备寄存器 :PWR_BackupAccessCmd(ENABLE);
2、判断LSE是否起振:if(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
                                RCC_LSEConfig(RCC_LSE_ON);
3、判断RTC_BKP_DR0是否是最后一次设置值,如果是,就不再操作了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

zhdzhd 回答时间:2018-11-14 09:18:30
在程序中有RTC程序的话,要注意配置顺序,因为RTC也对备份寄存器操作,所以写入的数据可能会被清零。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

wudianjun2001 回答时间:2018-11-14 13:04:13
还是要看看晶振的情况,如果工作不正常可能就不能正确写入了

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版