gewusst wie: löschen der buffer der seriellen Schnittstelle?
Ich bin empfangen von Nachrichten über die serielle Schnittstelle von einem micro-controller. ich bin mit einer baud-rate von 9600. Ich habe ein Programm geschrieben, mit win32-API, die die Nachrichten empfängt. Manchmal passiert es, dass ich bin nicht in der Lage, die Nachrichten empfangen und dann plötzlich ein Ausbruch kommt, wenn ich Strg+C drücken.
Wie lösche ich den buffer der seriellen Schnittstelle, so dass ich vermeiden kann dieser überflutung von Daten?
Danke
Eine gute Möglichkeit, deaktivieren Sie den seriellen Puffer zum Lesen von bytes aus.
InformationsquelleAutor infinitloop | 2011-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
PurgeComm
- Funktion tut.Bei der Verwendung der seriellen ports in der Windows -, die Comm-Port-API-Referenz sehr nützlich.
InformationsquelleAutor Ben Voigt