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
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
Gast
#3769856
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
Hallo, bebildert ist das im Datenblatt unter *8.3 SRAM Data Memory* Figure 8-2 zu finden.
Wow... so schnell, so viele Informationen! Vielen Dank. :-)