Datasheet

8.6.2. EEPROM Address Register Low and High Byte
The EEARL and EEARH register pair represents the 16-bit value, EEAR. The low byte [7:0] (suffix L) is
accessible at the original offset. The high byte [15:8] (suffix H) can be accessed at offset + 0x01. For
more details on reading and writing 16-bit registers, refer to Accessing 16-bit Registers.
When addressing I/O Registers as data space using LD and ST instructions, the provided offset must be
used. When using the I/O specific commands IN and OUT, the offset is reduced by 0x20, resulting in an
I/O address offset within 0x00 - 0x3F.
Name:  EEAR
Offset:  0x41
Reset:  0xXX
Property:
 
When addressing as I/O Register: address offset is 0x21
Bit 15 14 13 12 11 10 9 8
EEAR9 EEAR8
Access
R/W R/W
Reset x x
Bit 7 6 5 4 3 2 1 0
EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2 EEAR1 EEAR0
Access
R/W R/W R/W R/W R/W R/W R/W R/W
Reset x x x x x x x x
Bits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – EEARn: EEPROM Address
The EEPROM Address Registers – EEARH and EEARL specify the EEPROM address in the 512B/1K/2K
Bytes EEPROM space. The EEPROM data bytes are addressed linearly between 0 and 1023. The initial
value of EEAR is undefined. A proper value must be written before the EEPROM may be accessed.
Atmel ATmega16M1/32M1/64M1 [DATASHEET]
Atmel-8209F-ATmega16M1/32M1/64M1_Datasheet_Complete-10/2016
39