WaitCommEvent wartet nur einmal und dann nie wieder



  • Servus.

    Folgendes Problem: Ich höre eine serielle Schnittstelle ab und warte auf die Daten. Solange, keine Daten kommen, braucht nix zu passieren. Die WaitCommEvent-Methode funktioniert auch einwandfrei, zumindest für den ersten Aufruf.
    Sobald einmal Daten angekommen sind, gibt die WaitCommEvent-Methode immer true zurück, obwohl gar nix neues mehr gesendet wurde. Im Prinzip soll sie wieder warten, bis das nächste mal was passiert. Warum macht sie das nicht???

    Ich rufe die Methode so auf:

    BOOL rRet = WaitCommEvent( hPort, &dwEvtMask, NULL );

    Ein Overlapped brauch ich ja nicht, da ich nur lese und nichts schreibe. Geht im übrigen auch mit Overlapped nicht 😢

    LG
    Frosch


Anmelden zum Antworten