WriteFile auf Comport verlangsamt Programm
-
Moin!
Ich sende per WriteFile-Befehl 2 Characters an einen virtuellen ComPort über Bluetooth an einen Atmel Microcontroller. (habs auch normal über Standard-Comport getestet, gleiches Ergebnis)
Jedoch bleibt das Programm bei diesem Befehl für ca. eine halbe Sekunde stehen und läuft danach wieder weiter
Übertragungsrate ist 115000 bps, sollte also nicht das Problem sein.
Der PC ist nicht der schnellste (400mhz), sollte aber auch nicht problematisch sein, oder?
Oder ist das für diese Funktion etwa normal? Gäbe es eine Ersatzfunktion dafür? Habe etwas von writebuffer gehört, jedoch nichts diesbezüglich gefunden.
MfG,
Axel
-
Grundsätzlich sollte man bei Programmen mit Kommunikation unbekannter geschiwndigkeit ohnehin auf Multithreading setzen und/oder die Schnittstellen im Overlapped-Modus betreiben da sich sonst unvorhersehbare Verzögerungen einstellen können...
-junix