ich bin gerade am rätseln, ob es eine bessere Möglichkeit gibt eine ressourcensparende RS232-Kommunikation zu realisieren, anstatt die im Anhang gespostete Methode mit einem Delay. (Der tatsächlich verwendete Code ist etwas komplexer und steigert die Delay-Zeit stufenweise.)
Der Hintergrund ist, dass ich mit einem µController kommuniziere, dieser allerdings die meiste Zeit weder sendet noch empfängt. Einerseits ist es mir wichtig, dass der PC schnell reagiert, sobald sich der Controller meldet, andererseits will ich nicht unnötig oft die Empfangsschleife auf dem PC durchrödeln lassen und Rechenzeit verschenken.
Ich bin für alle Anregungen offen!

Wie immer vielen Dank im vorraus und auch ein Danke an WPÖ für die "Kaufberatung" vor Anschaffung des µControllers (...auch wenn's schon ewig her ist)!
Code: Alles auswählen
Repeat
If AvailableSerialPortInput( SerialPort )
; ... Daten empfangen und verarbeiten ...
Else
Delay( 123 ) ; kleine Pi-mal-Daumen-Auszeit
EndIf
ForEver