STM32中RTC初始化中:if(BKP->DR1!=0x5050)中的0x5050值怎么计算来的?

wfh谢谢楼下三位,你们的回答都很好。我想把这分分给你们三位,但我不知道怎么给。... wfh
谢谢楼下三位,你们的回答都很好。我想把这分分给你们三位,但我不知道怎么给。
展开
 我来答
ATF144X
2012-07-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4676万
展开全部
你把代码看完啊!
这if语句后面是不是有个大括号?大括号里面的代码完成RTC的配置后,是不是有一句BKP->DR1=0x5050?这样下次单片机开机启动时读取DR1中的内容,如果是5050就表示RTC已经初始化过了,不需要再初始化。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是一种由意法半导体(STMicroelectronics)公司设计和生产的单片机系列,广泛用于嵌入式系统、物联网(IoT)设备、汽车电子、工业自动化等领域。STM32具有以下优点:1. 低功耗:STM32单片机通常具有较低的功耗,... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
wuming0310
2012-07-11 · TA获得超过168个赞
知道答主
回答量:95
采纳率:0%
帮助的人:75.1万
展开全部
这个是自己定的一个标志位,如果这个值为xxxx,就意味着rtc已经初始化或者未初始化,这个值你可以自行修改
追问
写入任意数都可以吗?
追答
是的,这个寄存器是32位的好像,当然不能大于0x ffff ffff了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wealth221929
2012-07-11 · TA获得超过144个赞
知道答主
回答量:229
采纳率:0%
帮助的人:109万
展开全部
你在用户手册中找BKP寄存器,看相应配置就知道了
追问

但是BKP中并未详细说明!所以有点云里雾里了。如图中:

追答
这个寄存器就是备份数据的。你这程序是测试用的吗?备份0x5050是检测复位后寄存器内数据有没有被篡改的吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式