Hallo,
eigentlich wollte ich gerne, das es auch für einen kontinuierlichen Datenstrom geeignet ist
- endlos while(1) schleife immer ein Byte abholen vom RS232
- falls kein Endezeichen (0xC0) dann ab damit zum Daten Array
- falls ein 0xDB dann noch nichts ins Datenarray und erstmal auf das nächste Zeichen warten
- falls nun ein 0xDC, dann ein 0xCO zum Datenarray, falls es ein DD war dann ein 0xDB zum Datenarray
- solange bis ein 0xC0 Endezeichen kommt
- falls das Datenarray weniger Breit ist als gefordert, dann verwerfen
So würde ich das beschreiben. Werde mich nochmal morgen dranmachen.
Bzgl. meinem Problem mit der RS232 Schnittstelle, leider ist das Programm auf dem anderen Rechner. Kurz: Habe ein VISA Config aufgemacht, dem ganzen den Namen meiner seriellen Schnittstelle zugewiesen und eingestellt. Und dann ein Visa Read den gleichen Namen gegeben und das Ergebnis in ein Anzeigefeld geschrieben. Das komische war, das es prinzipiell zu gehen scheint (klick auf Play und es zeigt was aus meinem Datenstream an, bricht dann aber nach Empfang des ersten Bytes mit der Fehlermeldung ab)