Moin!
Krish hat folgendes geschrieben : |
Und hier ist das Problem. Die gesendeten Datenpakete kommen nicht in einem Stück in meinem Program an. D.h. für ein Datenpaket wird mein Programm 2x durchlaufen |
Hier wird erklärt, warum das so ist (auch wenn das auf den ersten Blick Netzwerkkommunikation und eine ganz andere Komponente ist, das "Problem" ist das gleiche).
Krish hat folgendes geschrieben : |
Kannst du mir bitte ein kleines Tutorial für den Buffer geben oder einen Link dazu wo ich es finde? |
Dafür sollte gar kein Tutorial nötig sein, nimm einfach einen String, das reicht schon als Buffer.
Dein eigentliches Problem liegt vermutlich hier:
Krish hat folgendes geschrieben : |
Ich sende von dem Microcontroler Datenpakete in Form von strings mit einer Länge von 5 bis 11 Zeichen(alles Ziffern). |
Du hast vermutlich kein Terminatorzeichen definiert oder lässt es einfach weg. Genau da ist das Problem:
wie erkennst du das Ende eines Datenpaketes? Alternativ beschreibst du mal den Aufbau der Datenpakete, vielleicht kann man dann schon was erkennen und helfen.
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.