STM32F746 MCU projede RTC (Real Time Clock)

Çözüldü172 görüntülenmeSTM32 MCUsSTM32F746

STM32F746 MCU projede RTC (Real Time Clock)

STM32F746 MCU kullandığımız projede RTC (Real Time Clock) kullanmamız gerekiyor.

HAL_RTC_SetTime ve HAL_RTC_SetDate fonksiyonları ile güncel zaman bilgisini giriyoruz.

HAL_RTC_GetTime ile saati okumak istediğimizde ise her seferinde aynı değeri veriyor. RTC’yi  düzgün ayarlayamıyoruz. Yardımcı olur musunuz?

Soru yeni cevaplara kapalıdır.
En iyi cevap olarak seçildi
0

Güncel zaman bilgisini okumak için önce  HAL_RTC_GetTime, ardından  HAL_RTC_GetDate  fonksiyonlarını kullanmanız gerekmektedir.

stm32f7xx_hal_rtc.c  dosyasında da açıklamayı bulabilirsiniz:

You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values in the higher-order calendar shadow registers to ensure consistency between the time and date values.
Reading RTC current time locks the values in calendar shadow registers until Current date is read to ensure consistency between the time and date values.
En iyi cevap olarak seçildi
0