Forum: Compiler & IDEs AvrStudio Stack underflow


von Macrel (Gast)


Lesenswert?

Meine Applikation > 12kb ist soweit fertig und jetzt ich gerade spasses
halber meinen Code im Avrstudio versucht zu debuggen (mache ich normal
nicht) und dabei zeigt der mir wenn ich printf und ein paar andere
funktion aufrufe einen Stack underflow an. Ich kann aber keinen
erkennen da ich in der Entwicklung ein grosses Augenmerk darauf habe.
Laufen tut die Applikation auch über Tage ohne Probleme. Ist das
vielleicht in Bug im AvrStudio?

von Manni (Gast)


Lesenswert?

Stachundeflow kann so passieren:

//hier kein Problem

rcall unterprogrogramm
....

unterprogramm:
...
ret

//Stackunderflow
cpi reg1, reg2
breq unterprogrogramm
....

unterprogramm:
...
ret

Return versucht die Rücksprungadresse vom Stack zu holen.
Als Folge startet das Programm von vorn.

von Marcel (Gast)


Lesenswert?

so viel weiss ich auch schon und in der realen Anwendung gibt es keine
Probleme nur beim simulieren

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.