Fehler in ATMEL ATMega32U2 Doku 7799

OP #5290705
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
Angehängte Dateien:
#5290746
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.
OP #5290987
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
#5291007
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.