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
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.