打印
[其他]

stm32f1 cubeMX RTC 掉电后日期丢失的问题

[复制链接]
547|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
键盘手没手|  楼主 | 2022-2-28 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
f1系列的RTC只是一个32位的秒计数器,而HAL库中并没有将秒计数值转换成日期,而是在上电的时候粗暴地重新赋值。

本文旨在简单方便地解决日期丢失的问题(注:stm32cube FW_F1 V1.6.0 代码在正点原子例程的基础上修改)

前提:板子上备用电池能正常使用,工程使用cubeMX正确配置(可参照微雪课堂)了!

Table of Contents

步骤一:在rtc.h文件中添加如下代码:

步骤二:在rtc.c文件开始添加这些代码:

步骤三:注释掉rtc.c文件中MX_RTC_Init函数中设置时间和日期部分:

步骤四:怎么设置时间和获取时间:

使用特权

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

本版积分规则

100

主题

1115

帖子

0

粉丝