Forum: Mikrocontroller und Digitale Elektronik Reset bei AVR


von Günni (Gast)


Lesenswert?

Hallo ich hab folgende Frage:
Laut ATMEL werden bei einem Reset (z.B. HW-Reset) alle IO-Register 
gelöscht. Mich würde interessieren, ob andere Register (z.B. der Stack) 
unverändert bleiben, sodass ich in der nach einem Reset aufgerufenen 
Reset-Prozedur noch die Möglichkeit habe, den Stack auszulesen. Auf 
diese Weise könnte ich nach einem "Aufhängen" meines (ziemlich 
umfangreichen) Programms noch ermitteln, an welcher Stelle die 
"Endlosschleife" war.
Gruss

von Falk B. (falk)


Lesenswert?

@  Günni (Gast)

>Laut ATMEL werden bei einem Reset (z.B. HW-Reset) alle IO-Register
>gelöscht.

Nein, sie werden auf den Resetwert gesetzt, welcher im Datenblatt steht.

> Mich würde interessieren, ob andere Register (z.B. der Stack)
>unverändert bleiben, sodass ich in der nach einem Reset aufgerufenen
>Reset-Prozedur noch die Möglichkeit habe, den Stack auszulesen.

Ja.

MFG
Falk

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.