qwertyqwq
Üye
- Katılım
- 30 Tem 2019
- Mesajlar
- 44
- Puanları
- 1
merhaba,
stm32 ile rtc uygulaması yapıyorum fakat bir noktada yardım gerekiyor. Şöyle rtc ile güncel saat ve dakika değerini alıyorum ve bu değerin üzerine giriş şartlandırmasına bağlı olarak 30 dk eklemem gerekiyor. Daha sonra da bu eklenen yeni değeri rtc yi set etmede kullanmak istiyorum. Burada şu işlemi yapıyorum;
minute=gTime.Minutes;
yeniminute = minute + (0x30) ; // burada 30 dk ekleniyor
gAlarm.AlarmTime.Minutes = yeniminute; // burada eklenen dakika alarm olarak set ediliyor.
Burada hata şu ;
minute değeri decimal. Buna ek olarak 30 dk ekleniyor fakat bu değer (decimal) , gAlarm.AlarmTime.Minutes değerine atandığında yine decimal olarak atanıyor ve sonuç yanlış çıkıyor. Bunun için decimal değeri hex çevirme işlemi gerekiyor. Bu konu hakkında bilgisi veya önerisi olan yardımcı olursa sevinirim .
İyi akşamlar
stm32 ile rtc uygulaması yapıyorum fakat bir noktada yardım gerekiyor. Şöyle rtc ile güncel saat ve dakika değerini alıyorum ve bu değerin üzerine giriş şartlandırmasına bağlı olarak 30 dk eklemem gerekiyor. Daha sonra da bu eklenen yeni değeri rtc yi set etmede kullanmak istiyorum. Burada şu işlemi yapıyorum;
minute=gTime.Minutes;
yeniminute = minute + (0x30) ; // burada 30 dk ekleniyor
gAlarm.AlarmTime.Minutes = yeniminute; // burada eklenen dakika alarm olarak set ediliyor.
Burada hata şu ;
minute değeri decimal. Buna ek olarak 30 dk ekleniyor fakat bu değer (decimal) , gAlarm.AlarmTime.Minutes değerine atandığında yine decimal olarak atanıyor ve sonuç yanlış çıkıyor. Bunun için decimal değeri hex çevirme işlemi gerekiyor. Bu konu hakkında bilgisi veya önerisi olan yardımcı olursa sevinirim .
İyi akşamlar