STM32F4 RTC Saat Ayarı

Başlatan kimlenbu, 15 Nisan 2014, 16:30:36

kimlenbu

Selamlar,

STM32F4 Discovery'de saati ayarlamaya çalışıyorum, init kodlarında
RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;

olarak belirtmeme rağmen
RTC_TimeStructure.RTC_Hours=23;

dediğimde, saat ekranda 17 olarak görünüyor. (decimal 23 = Hex 17)
RTC_TimeStructure.RTC_Hours=0x23;

dediğimde ise ekranda 23 olarak görünüyor.

Sanırım BCD kullanıldığı için böyle bir durum söz konusu. Saati nasıl 0-23 arasında ayarlayabilirim ?

X-Fi

RTC_SetTime(RTC_Format_BIN, &RTC_TimeStructure);



Zamanı set ederken data formatını "RTC_Format_BCD" yerine "RTC_Format_BIN" olarak yaz olur.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

kimlenbu

Teşekkür ederim, düzeldi :)