Forum: Mikrocontroller und Digitale Elektronik Frage zum Atmega8A Datenblatt


von Dennis S. (eltio)


Lesenswert?

Hallo,

ich beziehe mich auf das Kapitel "30. Register Summary" im Datenblatt 
zum Atmega8A. In der ersten Spalte sind zwei Adressen angegeben. Zum 
Beispiel:
0x21 (0x41) für WDTCR.
Aus dem Quellcode von der avrlib kann ich entnehmen, dass 0x21 "richtig" 
ist. Was hat es mit der Angabe in Klammern auf sich?

Gruß Dennis

von Uwe (de0508)


Lesenswert?

Hallo Dennis,

das liegt an der Abbildung der Register R0-R29 und der weiteren Register 
im Ram.

Siehe: Figure 7-2
AVR CPU General Purpose Working Registers

von spess53 (Gast)


Lesenswert?

Hi

>0x21 (0x41) für WDTCR.
>Aus dem Quellcode von der avrlib kann ich entnehmen, dass 0x21 "richtig"
>ist. Was hat es mit der Angabe in Klammern auf sich?

0x21 ist die IO-Adresse auf die mit z.B. in/out zugegriffen wird.

0x41 ist die Adresse wenn auf das Register als 'RAM' mit lds/sts 
zugegriffen wird.

MfG Spess

von Uwe (de0508)


Lesenswert?

Hallo,

bebildert ist das im Datenblatt unter *8.3 SRAM Data Memory* Figure 8-2 
zu finden.

von Dennis S. (eltio)


Lesenswert?

Wow... so schnell, so viele Informationen! Vielen Dank. :-)

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.