Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > In der Beschreibung "C-Control-Pro-Ger.pdf" steht auf Seite 109: > > "Lokale Variablen werden, während der Berechnung einer Funktion, auf dem Stack angelegt. Das > > heißt, lokale Variablen existieren im Speicher nur während des Zeitraums, in der die Funktion > > abgearbeitet wird." > > Das ist kein Fehler, das ist korrekt! Wenn man aber zweimal direkt hintereinander > in die gleiche Routine springt, dann hat man noch den gleichen Stackbereich mit denselben > Werten wie nachdem man die Funktion verlassen hat. Das ist aber nicht gewiss, und kann sich > auch anders verhalten, wenn zwischendurch eine Interruptfunktion läuft. > > Lokale Variablen sind hier wie in den meisten Programmiersprachen nicht initialisiert! Man > kann also nicht darauf bauen, das sie null sind. > > Gruss Peter > > > Dies ist nicht so und hat mich viele Stunden Arbeit und Flashzyklen gekostet. > > Der Inhalt der Variablen bleibt, obwohl in der SUB ganz oben ein Dim .. steht, erhalten. > > Wenn man die Variablen dann am Anfang der Sub auf 0 bzw. bei Char auf "" setzt, > > läuft dann alles ordentlich! > > Der im letzten Beitrag genannte Fehler bei der Initialisierung der RS232 tritt aber trotzdem auf. > > Hat damit nicht zu tun und konnte von mir noch nicht lokalisiert werden. > > Mfg > > Erzgebirgler47