Stm32f4 Zigbee Sorunu

Başlatan okg, 11 Aralık 2016, 17:51:59

okg

Arkadaşlar merhaba,

stm32f4 ve zigbee ile kablosuz haberleşme yapmak istiyorum ancak aldığım data paketi içerisinde sürekli değişen karakterler var. Nasıl düzeltebilirim?

Gönderdiğim veri;
    sprintf(str_main,"%.2fA%.2f\n", AcıX,AcıY);
    USART_puts(USART2,str_main);

Aldığım veri;



Boş veri gönderdiğimde ise 
  sprintf(str_main,"\n");

KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

muhittin_kaplan

baud vb ayarlar doğrumu herikisi içinde

kralsam

Sanki pointer hatası oluyor gibi

okg

Alıntı yapılan: muhittin_kaplan - 11 Aralık 2016, 19:55:48
baud vb ayarlar doğrumu herikisi içinde

evet hocam bir sıkıntı yok.

ek olarak zigbee modülünü çıkarıp ttl den seri port üzerinden bakıyorum sorun yok.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

okg

@kralsam  hocam nasıl bir hata olabilir?
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

kralsam

Sorun sadece kablosuz aktarım da ise paket referans kodu göndermen gerekecek. İmza gibi düşün. 0x55AA ile başladıyse benim paketim deyip ona göre değerlendirme yapmalısın. Havadan bir şekilde ulaşan data olabilir. Sanırım modülde protokol yok. Raw data gönderdiği için senin paketlemen gerekecek.

okg

@kralsam  header ve footer ekleyince de aynı karakterleri alıyorum. stm yerine avr ile deniyorum bir problem çıkmıyor,bir türlü anlam veremedim..
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

kralsam

hocam birde desimal göndersen ? onda da yapıyor mu?

okg

@kralsam  baştaki karakterler aynı şekilde gelmeye devam ediyor
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL

engerex

Derleyicide daha yalın data gönderme yöntemi var mı?

okg

@engerex  keil kullanıyorum ve veriyi usart üzerinden gönderiyorum



*Problemi geçici olarak şu şekilde çözdüm,

Alıcı arayüzünde  gelen veriyi   

string gdata=serialPort1.ReadLine();  şeklinde aldıktan sonra   

string data= gdata.Substring(16);  şeklinde ilk 16 karakterden sonrasını aldım ve istediğim veriyi elde ettim. Ancak zigbee tarafındaki problemi araştırıp sonuca ulaştığımda tekrar yazacağım.
KTU Elektronik Haberleşme - YTÜ Haberşelme YL - GTU Haberleşme YL