Hallo Wigbert,
ich wollte Dir schon immer mal die Frage stellen, warum Du im Originalcode
http://home.arcor.de/dirk.milewski/R...Tranceiver.bas
schreibst:
Code:
Sub Empfangen
Print "Empfange"
Call Rf12_rxdata(maxchar)
For Count = 1 To Maxchar
Print Chr(rfdata(count)) ; "-";
Next Count
Print
Goto Zuruck
End Sub
beim Aufruf der Sub wird ein Call ausgeführt, der 2 Byte auf den STACK pusht. Da "Goto Zuruck" das RET umgeht, wird der Stackpointer nicht um 2 Byte wieder heruntergezählt
-> das führt unweigerlich zum Stacküberlauf!
Du hast den Fehler noch nicht bemerkt, da Du keine Variablen mit Dir herumschleppst...
Lesezeichen