Guten Abend zusammen.
Da C# in den letzten paar Jahren von mir nicht mehr verwendet wurde, es
einige Erneuerungen gab, sowie einiges Vergessen wurde, folgende Frage:
Es werden Hex Befehle (ca. 30, mehr oder weniger unterschiedlich) über
USB an ein Uart Gerät gesendet (Die Kommunikation funktioniert) welche
sowohl in der Länge als auch in ihrem "Aufbau" unterschiedlich sind.
1 | // Senden
|
2 | 1 Byte Startbyte -> immer gleich
|
3 | 1 Byte Länge -> Variabel, resultiert aus den folgenden Byte (errechenbar):
|
4 | 1 Byte Kommando -> Variabel
|
5 | 60 Byte Daten -> Variabel, von 0 - 60 Byte
|
6 | 1 Byte Endbyte -> immer gleich
|
7 |
|
8 | // Empfangen
|
9 | 5 Byte Antwort -> immer gleich, solange kein Fehler aufgetreten ist bei einfachen Befehlen
|
Es gibt nach dem Senden,bei einigen Befehlen, noch komplexere Antworten
mit unterschiedlichen Längen welche aber der Programierung prinzipiell
dem Empfang gleichen.
Eine Klasse erstellen, eigene Datentypen, Enumeration, Typen etc.?
Ich stehe momentan ein wenig auf dem Schlauch.