Falls nbytes > 0 ist, wird versucht, nbytes zu lesen. Wenn dabei auf das nächste Zeichen mehr als timeout Sekunden gewartet wird, bricht das Lesen ab.
Falls nbytes = 0 ist, werden alle innerhalb der festen Zeit timeout eintreffenden Zeichen gelesen.
Falls die Schnittstelle im Blocking-
Mit skipnull kann man festlegen, ob Nullen überlesen werden
sollen. Dies kann sinnvoll sein, wenn eigentlich kein Nullen auftauchen
würden, die Leitung aber so schlecht ist, dass
versehentlich Nullen eingestreut werden. Die Voreinstellung ist, dass
Nullen gelesen werden.
Falls keine Daten anliegen, wird ein Leerstring zurückgegeben.
Die Schnittstelle muss mit SerOpen() geöfnet worden sein.
Siehe auch SerRead() und SerGet().
toposoft 28.10.2024