Hi, die memory mapped Register lassen sich mit dem Code-Beispiel auf Seite 155, Kapitel 18.6.1 in der Atmel Dokumentation 7799 nicht ansprechen: Fehlermeldung. "Operand 1 out of range". Man muss den Umweg, wie im angehängten asm-File gezeigt, wählen, damit der Assembler dann 0 Error zeigt. Werden ATMEL-Dokumentationen revidiert, oder bin ich hier nur durch das Zufallsergebnis der Suchfunktion der Suchmaschine einem "uralten" Problem aufgesessen. ciao gustav
Karl B. schrieb: > Werden ATMEL-Dokumentationen revidiert Normalerweise schon. Dürfte ein copy&paste-Fehler sein.
Kann ich bestätigen. Habe selbst mal einen Fehler in der HW des ATmega64 entdeckt und diesen Atmel mitgeteilt. Nach einigem Hin und Her konnte das bestätigt werden. Kurz darauf wurde dem Datenblatt der entspr. Punkt als Errata hinzu gefügt.
Nitpick: Dein Assembler Code PUSHt einmal und POPt zweimal. Das knallt relativ schnell.
Jörg W. schrieb: > Normalerweise schon. > > Dürfte ein copy&paste-Fehler sein. Eher ein normaler copy&paste-Fehler, der in den die Atmel-Dokus immer wieder zu finden ist. Oliver
Jim M. schrieb: > Nitpick: Dein Assembler Code PUSHt einmal und POPt zweimal. Das knallt > relativ schnell. Korrekt, in der neueren Version ist es schon rausgeremt. Hatte vergessen die "überflüssigen" Arithmetics- und Statusregistersavings völlig rauszuremmen. (War umgeschrieben worden von UART mit Interrupt, da muss ich ja die CPU-Flags notgedrungen saven, ist im Codeschnipsel nicht nötig. Nur eben das eine temp.) Trotzdem danke. Oliver S. schrieb: > Eher ein normaler copy&paste-Fehler, der in den die Atmel-Dokus immer > wieder zu finden ist. Also, in Errata ist nichts zu finden auf Seite 296 ff. OK. Wir wissen es jetzt ja. Dann kann ja nichts mehr schiefgehen. ciao gustav
:
Bearbeitet durch User
Ich würde diese Beispielsequenzen IMMER mit Vorsicht genießen. Eine Eigenart bei den Atmels ist, dass ständig Register oder Flags umbenannt werden. Somit kann man praktisch nicht kopieren. Was die Buben und Mädels natürlich nicht davon abhält. Zu dem Beispiel ist noch zu sagen: Return nur bei "gutem" Wetter.
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.