Ich habe per CreateFile eine RS232 Schnittstelle erzeugt, habe jetzt zwei Probleme mit der Schnittstelle. Wie lässt sich der FIFO leeren? Ich dachte einfach alles auslesen, bis nichts mehr gelesen werden kann (funktioniert aber nicht): while (dwRecieve!=0) { ReadFile(hCom, &buf, 10, &dwRecieve, NULL); } Das zweite Problem, welches vielleicht das erste verursacht, ist dass sich wenn ich ReadFile ausführe und nichts im FIFO steht das Programm aufhängt, es gibt kein Timeout -> das passiert aber nur bei Schnittstellen >COM1 (bei COM1 gibt es wohl einen timeout). Wie kann ich die TimeOuts unter windows einstellen?
Ich sehe gerade er geht auch bei COM1 nicht in einen timeout - ist vielleicht PC abhängig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.