Gast
#2734570
Hallo, ich bin dabei ein kleines Tool zu schreiben, um über die Serielle Schnittstelle mit einem µC kommunizieren zu können. Das ganze soll etwas Strukturiert und Objektorientiert angegangen werden. Mein Konzept sieht in etwa so aus: ------------- ------------- | Protocoll | <-> | Interface | <-> Hardware ------------- ------------- Die Klasse Protocoll handelt alles Protokoll spezifische ab. Wie Startzeichen Hinzufügen, Längen Berechnung, Checksummen Berechnung Das Protokoll soll so aussehen S: Startzeichen L: Längenangabe C:Kommando D1..Dn: Daten CH: Checksumme Protokoll: SLCC[D1..Dn]CH Die Klasse Interface sendet dies ganze dann auf die Serielle Schnittstelle. Und hat Funktionen wie alle verfügbaren Comports suchen, Comport öffnen, schließen... etc. Ich habe lediglich Probleme beim Empfangen. Wie kann ich Sinnvoll der Klasse Protocoll mittteilen dass neue Daten in meinem Recieve Buffer sind. Ich möchte dies eigentlich nicht durch zyklisches Pollen realisiern. Gibt es so eine Art Interrupt bei C#? Oder hat jemand schon etwas ähnliches Programmiert und kann mir ein Paar Tipps geben, nach was ich googeln sollte. Mir fehlt momentan so ein kleiner gedankensprung. Habe leider im Beriech Kommunikationsprotokoll Programmierung nicht so viel Erfahrung und möchte diese durch dieses kleine Projekt etwas aufbessern.Darum sollte es auch etwas Objektorientiert sein. Danke für eure Ideen, Kritik, Lösingsansätze Philipp