Puffer der RS232 loeschen



  • Hi,

    Ich moechte ueber ne serielle verbindung daten PC zu PIC und umgekehrt austauschen. Das klappt auch ganz gut.

    Wenn ich etwas zu meinem PIC sende schickt er mir nen Acknoledge. Wenn er arbeitet schickt er mir laufend was. Wenn ich den PIC stoppen will, sende ich ihm einen Befehl und erwarte nun das Acknoledge, bekomme aber nur den alten Inhalt des Puffers.

    Zu dumm. Weiss jemand, wie ich den Puffer loeschen kann? Habe schon folgendes versucht:

    SetupComm(hCom,0,1024); //Puffergroesse auf 0 setzen
    
    /*hier meine Befehle senden*/ 
    
    SetupComm(hCom,8192,1024); //Puffer wieder gross machen.
    

    Das hilft aber nichts.

    nille.



  • - abfragen was wieviel im buffer ist...
    - alles auslesen...
    - daten verwerfen...
    -> Buffer leer



  • hi... probiers mal mit PurgeComm
    weiß gard da parameter net mehr aber da kansnt du aj auch in der MSDN schauen 😉


Anmelden zum Antworten