STM32 bilinmeyen rx buffer boyutu

Başlatan catalyst, 02 Nisan 2021, 18: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

18 Mayıs 2021, 13:16:05 #3 Son düzenlenme: 18 Mayıs 2021, 13:17:08 sımışka
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.

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.