Picproje Elektronik Sitesi

PICPROJE PROGRAMLAMA DERSLERİ => STM32 Örnekleri => Konuyu başlatan: Sya - 15 Mart 2018, 09:26:22

Başlık: stm32 uart veri problemi
Gönderen: Sya - 15 Mart 2018, 09:26:22
Arkadaşlar kolay gelsin,

Sorunum şu ki stm32 de veri boyutu belli verilerin okumasını yapabiliyorum fakat bir yerde veri boyutu 10 byte ile 40 byte arasında değişiyor. Veri boyutunu 40 byte yaptığım zaman verinin hepsini alıyor ama loopdan çıkmıyor 40 byte ın hepsinin dolmasını bekliyor. Bunu nasıl aşarım ?
Başlık: Ynt: stm32 uart veri problemi
Gönderen: elektronart - 17 Mart 2018, 22:59:08
bir protokol oluşturmaya çalış. Paketin başına paketin uzunluğunu koy. Veri gelmeye başladığında watchdog mantığında bir timer kur. Paket uzunluğu kadar veri aldığında paketi boşalt veya timerın timeout olduğunda paketi başa al.
Bu zor gelirse her paketin sonuna enter \n gibi bir karakter koy. Paketin bittiğini gösterir. Bu karakteri bulunca paketin bittiğini anlarsın.
Başlık: Ynt: stm32 uart veri problemi
Gönderen: tekosis - 18 Mart 2018, 00:44:22
Çok genel bir soru olmuş aslında. Haberleşmenin tarafları neler? Stm32 ne ile haberleşiyor? Hangi cihazla haberleştiği önemli. Eğer karşı tarafın haberleşme protokolüne etki edebilirseniz gelen verinin sonuna misal "@" ilave edersiniz, stm bu "@" karakterini yakalayınca verinin bittiğini anlar.