STM32 bilinmeyen rx buffer boyutu

Başlatan catalyst, 02 Nisan 2021, 15:36:08

catalyst

Selamlar,

UART ile alacağım data paketlerinin boyutlarını bu zamana kadar hep biliyordum. Dolayısıyla HAL_UART_Receive_DMA ile buffer size ını hep kullanıyordum. Şimdi alacağım buffer sayısı belli değil. Ve bir data paketi aldığımda bir fonksiyona dallanıp bu dataları elde edip işlemem gerekiyor.
Öncelerde hep callback fonksiyonunu kullanır, buffer size'ı dolduğunda callback fonksiyonuna dallanarak edinirdim dataları.
Şimdi bir data paketi aldığımda bu dataları buffer size'ından bağımsız bir şekilde nasıl elde edebilirim?

Teşekkürler

sımışka

Picprojede böyle bir daha önce açıldı. Konu açmadan önce benzer başlıkları aramakta fayda var.

https://www.picproje.org/index.php/topic,78769.msg606143.html#msg606143

e-zeki arkadaşın önerisini bende uyguluyorum artık çok güzel çalışıyor, tavsiye ederim.

İyi çalışmalar.

Martinli


sımışka

#3
rica ederim

czorgormez

@sımışka  eskici dükkanı bölümünde cevap yazamadım, özel mesaj da atılmıyor nedense. STM32F051K6T6 var elimde eğer hala lazımsa.