STM32F407 RTC读日期错误是什么原因

2019-07-14 18:16发布

使用STM32F407 标准库的RTC例程,调用函数RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure);读取日期,每5S读一次,发现在每天的凌晨时,小时值读出来,可以从23:59:59 正确的读到第2天的00:00:04S,而日期值在过凌晨后,还是前一天的日期,大约再读1分钟得样子,日期读出来才更新,不知道是什么原因,望各位朋友帮忙分析分析,谢谢。
The current time is :  12-12-12 23:59:56
The current time is :  12-12-12 23:59:59
The current time is :  12-12-12 00:00:04
The current time is :  12-12-12 00:00:09
The current time is :  12-12-12 00:00:14
The current time is :  12-12-12 00:00:19
The current time is :  12-12-12 00:00:24
The current time is :  12-12-12 00:00:29
The current time is :  12-12-12 00:00:34
The current time is :  12-12-12 00:00:39
The current time is :  12-12-12 00:00:44
The current time is :  12-12-12 00:00:49
The current time is :  12-12-12 00:00:54
The current time is :  12-12-12 00:00:59
The current time is :  12-12-12 00:01:04
The current time is :  12-12-12 00:01:09
The current time is :  12-12-12 00:01:14
The current time is :  12-12-12 00:01:19
The current time is :  12-12-12 00:01:24
The current time is :  12-12-13 00:01:29
The current time is :  12-12-13 00:01:34
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
北京森馥
1楼-- · 2019-07-15 04:14
这个可能是安分钟算的天数
zzw0719
2楼-- · 2019-07-15 07:25
回复第 3 楼 于2012-12-08 12:00:20发表:
这个可能是安分钟算的天数 

用的是官方的例程,直接从寄存器里面读出来的日期,难道是芯片的BUG?
TOPCB
3楼-- · 2019-07-15 11:35
我看了一下源码,还有手册,读取应该是没有问题的。
wxsmjyl
4楼-- · 2019-07-15 13:07
单片机没问题的,应该是RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure)内部处理的问题
zzw0719
5楼-- · 2019-07-15 18:31
 精彩回答 2  元偷偷看……
7vyydyfwef
6楼-- · 2019-07-15 20:40
 你好,请问你的stm32f4 的rtc功能时如何配置的,我的f4的rtc时钟始终都没有搞定!

一周热门 更多>