php Kolay Foruma Hoş Geldiniz !
Kurulumunuz başarıyla tamamlanmıştır.

Yönetici olarak giriş yaptığınızda üst menüde görünen Yönetim bağlantısını tıklayarak, yönetimle ilgili işlemlere ulaşabilirsiniz.

Yeni Başlık  Cevap Yaz
airhmi ttl haberleşme örneği           (gösterim sayısı: 792)
Yazan Konu içeriği
boşluk
[airhmitester]
Üye
Varsayılan Kullanıcı Resmi
Kayıt: 26.08.2020
İleti: 4
Konum: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Konu Yazan: airhmitester
Konu Tarihi: 26.08.2020- 22:18


printf("deneme\n")   //printf komutu veriyi direk ttl gönderir sonunda \n koymayı unutmayın
uartDataGet(uartData,uartdatasize) //komutu uart tan gelen dataları alır

Resim Eklemeserialportv1.rarResim Ekleme

Cvp:
Yazan Cevap içeriği
boşluk
[airhmitester]
Üye
Varsayılan Kullanıcı Resmi
Kayıt: 26.08.2020
İleti: 4
Konum: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Cevap Yazan: airhmitester
Cevap Tarihi: 26.08.2020- 22:20


ttl hızı standart 115200 gelmektedir

Cvp:
Yazan Cevap içeriği
boşluk
[CemalB]
Üye
Varsayılan Kullanıcı Resmi
Kayıt: 10.09.2020
İleti: 12
Konum: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Cevap Yazan: CemalB
Cevap Tarihi: 28.09.2020- 17:28



Merhabalar. İki Sorum olacak
* String olarak gönderdiğim veride sık sık bozulma meydana geliyor. Örneğin "selam" yazısını gönderiyorum. Seri portta bazen "selm", veya "sela" gibi veriyi eksik okuyorum. Bunun nedeni nedir?


* Veriyi frame içine alıp integer dizisi olarak göndermek için nasıl yapmalıyız? Örneğin [0xAA,0x78,0x54,0xCC,0x33,0xC3,0x3C] şeklinde bir diziyi nasıl gönderebilirim?

Cvp:
Yazan Cevap içeriği
boşluk
[omeraygor]
Üye
Varsayılan Kullanıcı Resmi
Kayıt: 15.06.2019
İleti: 6
Konum: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Cevap Yazan: omeraygor
Cevap Tarihi: 30.09.2020- 15:36


Merhaba,
* String olarak gönderdiğim veride sık sık bozulma meydana geliyor. Örneğin "selam" yazısını gönderiyorum. Seri portta bazen "selm", veya "sela" gibi veriyi eksik okuyorum. Bunun nedeni nedir?

Uart dataları arasında bir miktar gecikme vardır. Bu bazı uart ttl dönüştürücüler için az olabiliyor. Bununla ilgili firmware güncelleme talebinde bulunabilirsiniz.


* Veriyi frame içine alıp integer dizisi olarak göndermek için nasıl yapmalıyız? Örneğin [0xAA,0x78,0x54,0xCC,0x33,0xC3,0x3C] şeklinde bir diziyi nasıl gönderebilirim?

int i;
unsigned int dizi[7] = {0xAA,0x78,0x54,0xCC,0x33,0xC3,0x3C};
for(i=0;i<sizeof(dizi);i++)
{
printf("%c",dizi); // bu şekilde gönderirseniz hex karşılığı uarttan gider.
printf("%d",dizi); // bu şekilde gönderirseniz integer karşılığı uarttan gider.

printf("%x",dizi); // bu şekilde gönderirseniz hex değeri string olarak uarttan gider.

}
umarım yardımı olur.



Cvp:
Yazan Cevap içeriği
boşluk
[CemalB]
Üye
Varsayılan Kullanıcı Resmi
Kayıt: 10.09.2020
İleti: 12
Konum: Gizli
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder
Cevap Yazan: CemalB
Cevap Tarihi: 30.09.2020- 16:27


Çok teşekkür ederim.

Yeni Başlık  Cevap Yaz
 Bu konuyu 1 kişi görüntülüyor:  1 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.
Airhmi | hmi ekran