最近使用开发板在调STM32F429板卡的RTC时钟,[size=13.3333px]发现开发板每次开机后时钟都为2015年12月28日,我使用RTC_Set_Time及RTC_Set_Date函数对时钟进行了修改,但重启后时钟又恢复到2015年12月28日了。
[size=13.3333px]我查了一下代码发现RTC代码在初始化的时候,为防止对时钟重复设置,会向RTC 备份寄存器 (RTC_BKPxR)写入标记0x5050。但我的板卡每次彻底断电重启后,RTC备份寄存器的值并没有保存,
这导致每次上电板卡都会对时间重新设置。
导致RTC备份寄存器数据不保存的原因是否为VBAT供电电路问题呢? |