Vielen Dank für die Hilfe.
Ich habe jetzt in "sertest" das Objekt "FullDuplexSerial256" mit "FullDuplexSerial" getauscht. Hat schon ein bischen mehr angezeigt, aber nie den ganzen Text.
Habe dann diesen Fehler gefunden. Der String kann nicht komplett übergeben werden, da sofort danach der Befehl "ser.stop" kommt.
Mit einem Warten auf eine Taste hat sich das erledigt. (siehe Unten).
Was ich aber immer noch nicht im Griff habe --> Ich kann keine größeren Werte als 16 in "rx_buffer[n]" und "tx_buffer[n]" benutzen. Dann kriege ich sofort wieder Müll angezeigt.
Also 32, 64, 128, 256 und 512 gehen nicht.
Ok, für meine Zwecke reicht das jetzt erstmal. Vielleicht schaue ich mir das später noch mal an.
Code:
PUB main2 | j
ios.start
' code für test im ram, sollte bei bin-datei auskommentiert werden
' ios.startram
ios.print(@msg0) ' version anzeigen
ser.start(serRecv,serXmit,0,baud) ' schnittstelle initialisieren
ser.str(@msg0)
'******************************************************************
repeat
j := ios.key
until j <> 0
'******************************************************************
ser.stop
ios.stop ' anwendung beenden
Als Anhang die neuen sertest.bin + sertest.spin
Gruß.
Rainer