RTC使用github上的realboard-stm32的RTC驱动代码,RTC VBAT未安装,在finsh中使用set_date()后,用show_time()显示的日期与设置的日期不一致,通过reset引脚复位后再次使用show_time()时期与设置的一致。
找到问题了,需要在rtc的驱动中先调用RTC_GetTime(),然后再RTC_GetDate(),这样list_date()能正常读出日期,否则只能断电重启后才能更新。
不知这样的用意是什么,难道是407芯片的一个BUG?
我遇到了一个新的问题, 在使用date来设置时间的时候, 出的问题。
假设我设置date 2018 12 13 17 35 23 设置时间为2018-12-13 17:35:23, 但是呢, 却一直设置成了2019年。