1. 程式人生 > >關於RTC時鐘修改設定時間日期後,時間修改了,日期修改不生效的情況(附解決方法)

關於RTC時鐘修改設定時間日期後,時間修改了,日期修改不生效的情況(附解決方法)

一開始找了很久,以為是設定時間的時候,時間寫進去,而日期沒寫進去,一直在找沒有寫進去的原因,後來通過看資料,才發現數據是寫進去了,但是讀不出來,然後給它又讀了一次,結果就正常讀出來了,原因不詳,網上也沒找到原因.

找到問題了@note You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values ,在HAL_RTC_GetDate的上方有提醒,只需要將獲取日期放在獲取時間後面就能完成,時間更新有效