Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: kimlenbu - 15 Nisan 2014, 16:30:36

Başlık: STM32F4 RTC Saat Ayarı
Gönderen: kimlenbu - 15 Nisan 2014, 16:30:36
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 ?
Başlık: Ynt: STM32F4 RTC Saat Ayarı
Gönderen: X-Fi - 15 Nisan 2014, 17:04:16
RTC_SetTime(RTC_Format_BIN, &RTC_TimeStructure);


Zamanı set ederken data formatını "RTC_Format_BCD" yerine "RTC_Format_BIN" olarak yaz olur.
Başlık: Ynt: STM32F4 RTC Saat Ayarı
Gönderen: kimlenbu - 16 Nisan 2014, 09:41:47
Teşekkür ederim, düzeldi :)