Gast
#779052
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?