hal kütüphanesi seri port

Başlatan görkem, 04 Ekim 2017, 00:35:22

Hattusa

#15
hocam bir çay koydum işi en başa alıyorum;
şimdi elimde kendim oluşturduğum bir kartım var, bu kart stm32f103 üzerine kurulmuş, HC06 bluetooth modülü taktım, ve java da da bir arayüz hazırladım. şimdi;
elimdeki karttan 21 adet adc okutup bu adc leri HC06 kullanarak javadaki programdan dataları görmek istiyorum.
gönderdiğim datalar 1ms de 47 kez (bu hızı kaldırırmı bilmiyorum,ancak gönderdiğim kartta bir pini referans alarak süreleri ölçtüğümde sürelerde bir sıkıntı yok) aldığım datalar karttan okunan adc değer dataları değil saçmalıyor.
şimdi hatamı bulmak adına işlemi parçalara ayırıp bulmak istiyorum.
acaba elimdeki karttan gönderdiğim datalar doğru mu gidiyor? bunu nasıl test edebilirim? doğru gönderiyorsa alıcı kısmında ki java programımmı sapıtıyor? bunu PC ekranına print ln yaparak görebilirim. baktığımda doğru değil. data miktarını düşürdüğümde yani 1 taneye düşürdüğümde bazen doğru, bazen yanlış geliyor,yani integer değerimin highbyte ile lowbyte değerleri kafasına göre yer değiştiriyor.
sizce ne yaparsam çözüme ulaşabilirim?
vardım ilim meclisine eyledim talep, meğer ilim en gerideymiş illa EDEP, illa EDEP <muhyiddin Arabi K.S.>

devrecii

@pro-TR kontrol byteleri koy mesela 0x19,0x53,adc1,adc2,adc3......

Aldığın yerde ise bakarsın  0x19 0x53 değerini görmüşsen sonraki değerlere tam doğru ulaşacaksın demektir.

KOntrol bytelerinin sayısını artırablirsin.

Bluetooh, internet tcp iletimi gibi değil ki hata olasılığı mutlaka var.   

Hattusa

Alıntı yapılan: iboibo - 04 Mayıs 2019, 23:54:19@pro-TR kontrol byteleri koy mesela 0x19,0x53,adc1,adc2,adc3......

Aldığın yerde ise bakarsın  0x19 0x53 değerini görmüşsen sonraki değerlere tam doğru ulaşacaksın demektir.

KOntrol bytelerinin sayısını artırablirsin.

Bluetooh, internet tcp iletimi gibi değil ki hata olasılığı mutlaka var.   

güzel bir fikir bunu deneyeceğim, tşk ederim
vardım ilim meclisine eyledim talep, meğer ilim en gerideymiş illa EDEP, illa EDEP <muhyiddin Arabi K.S.>