Guten Tag,
ich versuche gerade Daten einer seriellen Verbindung in meinem Programm auszulesen. Ich setze mit
WaitCommEvent(hComm, &dwEventMask, NULL);
SetCommMask(hComm, EV_RXFLAG);
den Trigger auf ein '!' mithilfe von
dcbSerialParams.EvtChar = '!';
SetCommState(hComm, &dcbSerialParams)
Folgend warte ich in einer Whileschleife auf:
WaitCommEvent(hComm, &dwEventMask, NULL);
Jedoch habe ich nun das Problem, dass WaitCommEvent zu spät auslöst und ich mittels Readfile mehre Datensätze auslese (auf das ! wird richtig getriggert) und nicht wie erwartet jeweils nur einen. Wenn ich die serielle Schnittstelle mit einem Fremdprogramm
auswerte kommen die Datensätze wie gewünscht und einzeln an. Nun bitte ich um Denkanstöße wo mein Problem liegen könnte.
Vielen Dank schon mal für eure Antworten.