Forum: Mikrocontroller und Digitale Elektronik ATtiny - Registerinhalt nach Reset?


von Sebastian Voitzsch (Gast)


Lesenswert?

Hallo zusammen,

sind die Register der AVRs (hier: tiny13) nach einem Reset definiert 
vorbelegt? Im Datenblatt fand ich nur den Hinweis, daß die IO-Register 
auf Defaultwerte gesetzt werden, aber nichts über r0-r32.

Danke,
Sebastian

von Michael U. (Gast)


Lesenswert?

Hallo,

was nicht drinsteht, ist nicht. ;)

Registerzustand nach Reset ist undefiniert.
Gilt auch für den SRAM-Inhalt.

Praktisch sollte man beachten, daß das für den PowerOn-Reset gilt, nach 
einem "normalen" Reset behalten sie normalerweise ihren Inhalt.

Das führt dann beim Debuggen zu den netten Fehlern, wo ein Programm 
wunderbar läuft ...bis zum nächsten Ein- Ausschalten...

Gruß aus Berlin
Michael

von Sebastian Voitzsch (Gast)


Lesenswert?

Hallo Michael,

danke, ich hatte es mir fast gedacht. Dann muß ich also doch ein paar 
Bytes "opfern" und mich um eine Vorbelegung kümmern.

Grüße,
Sebastian

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wieso Bytes opfern? Ohne anständige Initialisierung Deiner Register und 
Variablen wirst Du nie einen definierten Programmstart hinlegen können, 
also Standard-Prozeduren sind in meinen Augen keine Opfer...

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.