分享一个关于使用RTC_SetDate(); 无法修改日期的解决方法

2019-07-21 08:14发布

调试用探索板RTC的时候,设置RTC的日期和时间,发现日期一直不生效,只有系统重启才能生效。摸索出来的解决方法是:只需要在设置日期时间后,立即读取一次日期时间,且获取日期的函数一定要放在获取时间函数后面就能解决。


[mw_shl_code=c,true]                                                        RTC_GetTime(RTC_Format_BIN,&RTC_TimeStruct); //先获取系统时间
                                                        RTC_GetDate(RTC_Format_BIN, &RTC_DateStruct);//再获取系统日期[/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。