完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用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 |
|
相关推荐
9个回答
|
|
没有用过F4系列,你可以看看他里面处理的过程。
|
|
|
|
这个可能是安分钟算的天数
|
|
|
|
|
|
|
|
我看了一下源码,还有手册,读取应该是没有问题的。
|
|
|
|
单片机没问题的,应该是RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure)内部处理的问题
|
|
|
|
回复第 5 楼 于2012-12-08 16:55:25发表:
我看了一下源码,还有手册,读取应该是没有问题的。 我在程序里,开放了一个50ms的定时中断,每50ms对日期寄存器进行一次读操作(仅读,不要数据),现在在主循环里,5S读一次日期,可以同步更新了。看样子还是寄存器值更新的问题,原因尚不明确 |
|
|
|
你好,请问你的stm32f4 的rtc功能时如何配置的,我的f4的rtc时钟始终都没有搞定!
|
|
|
|
我也遇到这个问题,三更半夜看手册困得东倒西歪也没搞定。后来搜到这地方有人提到这个问题,见最后一个回复:
http://bbs.ic37.com/bbsview-29425.htm 他说的对,我试过硬件复位一下读回来的就正确的,说明内部时间已经正确更新了。难怪RTC提供了直读内部计数器而不是读影子寄存器的功能。我再试试。 |
|
|
|
确认了一下,要先读时间RTC_GetTime(),然后再读日期RTC_GetDate(),这时候的日期是可以同步正常进位的。反过来则不行,问题主要出在过日进位那个点上。
很诡异的设计,那个帖子里提到了,但还没说太明白。手册和应用笔记里都没写这个行为。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1085 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1041 浏览 2 评论
2145 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1240 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1660 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 04:57 , Processed in 0.630689 second(s), Total 59, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号