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 ?
RTC_SetTime(RTC_Format_BIN, &RTC_TimeStructure);
Zamanı set ederken data formatını "RTC_Format_BCD" yerine "RTC_Format_BIN" olarak yaz olur.
Teşekkür ederim, düzeldi :)