Ist mir schon klar was Du vorhast, aber wenn Du die RS232 Daten per URX IRQ abholst Wird Dein Hauptprogramm im Fehlerfall erst gar nicht verlassen, kann also nicht "gestoppt" werden und Daten werden nur dann abgeholt wenn tatsächlich auch welche eingetroffen (also der Sender tatsächlich fehlerfrei arbeitet).Zitat von hardware.bas
Also etwa so ähnlich....
Loop 'Hauptprogramm
IF RS232 IRQ then Gosub hole Daten ISR
X ver/bearbeiten
Beliebiges Programm
Do
Daten ISR
x=RS232Data
Return
Bei fehlender/gestörter Verbindung oder ausgefallenem Sender wird die Daten ISR nie ausgeführt, das Hauptprogramm NICHT blockiert. Achtung Input und einige andere Befehle warten auf CR und die Passende Datenlänge. Besser also Byte weise Daten abholen.....
Gruß Richard
Lesezeichen