Buhrz schrieb:Ich würde einfach wenn du einen neuen Messwert lesen willst den Buffer auslesen und das was dort steht verwerfen und dann auf einen neuen gültigen Messwert warten
ACK, denn im anderen Fall könnte noch ein ganz anderes Problem auftreten.
IMHO: MS-Windows hat ein unteres Limit von 4k Byte für den Empfangspuffer. Mit VISA kann man zwar auch ein kleineres Limit festlegen. Das führt dann aber dazu, dass VISA häufig die Win-API Funktion PurgeComm() aufruft. Genau dabei scheinen sich einige USB-to-Serial-Adapter, bzw. deren Treiber, etwas zu 'verschucken'.
(Nochmal der Hinweis: Das alles unter dem Vorbehalt, dass das alles z.T. nur auf Vermutungen beruht)