[STM32F1]

hal库 rtc bug 日期断电后不记录 时间正常跑

[复制链接]
1441|4
手机看帖
扫描二维码
随时随地手机跟帖
lanyong|  楼主 | 2018-3-9 16:32 | 显示全部楼层 |阅读模式
发现这样个问题,断电后日期回到2000-1-1, 而时间正常跑。

hal库里面没有去计算写入日期到32bit的时间计时器中。

方法:采用个取巧的方法,把年月日写入back ram. 上电时,再去读出。

希望对后来者有帮助:)
yiyigirl2014| | 2018-3-10 09:36 | 显示全部楼层
是个好主意,那么没有备用电池吗,默认的应该是都是断电丢失的,不丢失的话,看看有没有BOD的功能,欠压中断,在中断里记录保存的数据

使用特权

评论回复
734774645| | 2018-3-10 11:55 | 显示全部楼层
楼上言之有理,楼主说的也对

使用特权

评论回复
YOUHAO0129| | 2018-9-11 21:50 | 显示全部楼层
断电时间超过0点,日期还是之前保存的日期,日期不准

使用特权

评论回复
chenqiang10| | 2018-9-11 23:21 | 显示全部楼层
加个大电容也可以

使用特权

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

本版积分规则

19

主题

457

帖子

2

粉丝