f1系列的RTC只是一个32位的秒计数器,而HAL库中并没有将秒计数值转换成日期,而是在上电的时候粗暴地重新赋值。
本文旨在简单方便地解决日期丢失的问题(注:stm32cube FW_F1 V1.6.0 代码在正点原子例程的基础上修改)
前提:板子上备用电池能正常使用,工程使用cubeMX正确配置(可参照微雪课堂)了!
Table of Contents
步骤一:在rtc.h文件中添加如下代码:
步骤二:在rtc.c文件开始添加这些代码:
步骤三:注释掉rtc.c文件中MX_RTC_Init函数中设置时间和日期部分:
步骤四:怎么设置时间和获取时间:
|