RTC时钟没写怎么会变?

2019-08-19 18:06发布

碰到个问题烦请各位高人指点一下,在用STM32的RTC,也没有用写时间函数RTC_Set(u16 syear,u8 smon,u8 sday,u8 hour,u8 min,u8 sec),只是在程序中修改了时间值,比如说calendar.w_date = calendar.w_date + 1;再重新读取时间值
RTC_Get();//更新时间,那么日期就已经改了,很奇怪。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
anazel
1楼-- · 2019-08-19 20:56
自己顶起来
anazel
2楼-- · 2019-08-20 00:25
真奇怪,为什么只是修改了calendar.w_date的值,根本没有执行写入RTC的操作,为什么时间好像就被修改了一样呢?重新读就是新的日期。
anazel
3楼-- · 2019-08-20 04:28
时间并没有被修改,重新RESET后运行又读出原来的时间,只是不清楚为什么用RTC_Get();读出来的都是修改后的时间,不是实际的时间。
正点原子
4楼-- · 2019-08-20 10:17
你的RTC有没有正常跑先。。。
anazel
5楼-- · 2019-08-20 12:42
 精彩回答 2  元偷偷看……
anazel
6楼-- · 2019-08-20 18:34
对了,奇怪的是日期修改了以后RTC就按照修改后的时间在跑,现象就象是修改了时间一样,但程序RESET重新运行后又是按照以前的时间跑。

一周热门 更多>