none
Problem mit Serieller Übertragung und WaitCommEvent RRS feed

  • Frage

  • 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.


    • Bearbeitet Omegahost Dienstag, 24. Oktober 2017 14:09
    Dienstag, 24. Oktober 2017 14:08