Re: Stack RAM Schutzverletzung bei Adresse 54291 in Thread 0 Kategorie: Programmierung C (von UlrichK - 28.11.2010 14:42) | ||
Als Antwort auf Stack RAM Schutzverletzung bei Adresse 54291 in Thread 0 von ulrich korth - 19.11.2010 19:07 | ||
| ||
> Hallo Peter, > ich hab mal wieder am alten Problem (Projekt vom 22.10) getestet. Durch das Umstellen des files > interpretPCCommand.cc VOR das file interpretTastaturCommand.cc werden alle globalen Variablen > in interpretTastaturCommand um 1 byte im RAM nach oben versetzt. > Der Fehler tritt auf mit Ausführen des Befehls LCD_WriteText(T8); in interpretTastaturCommand. > > Auffällig ist der string T8. Er steht im RAM an Adresse 3096. > > Jetzt mal gesponnen/geraten : 3096 + 1000 = 4096 = 0x1000 kann das was bedeuten??? > > Wie gesagt, wenn T8 an Adresse 3095 steht, gibt es keine Stack RAM Schutzverletzung! > > Gruss > Ulrich Hallo Peter, als am RAM kann es wohl nicht liegen, denn ich habe ein Testprogrämmchen geschrieben, bei dem ein String an Adr. 3096 oder 3096 ohne Probleme ausgegeben wird. Das kann also nur an der Position des zu interpretierenden Codes liegen. Leider zeigt das MAP-file nicht die Startpositionen der Funktionen bzw. der Module. Gruss Ulrich. | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum