All 137 registers by peripheral, at their data-space address (the I/O address IN and OUT use is shown beside it), with their reset value and every bit.
PORTA I/O Port
PINAPort A Input Pins
Address
0x20 I/O 0x00
Reset
0x00
Access
read/write
7PINA7
6PINA6
5PINA5
4PINA4
3PINA3
2PINA2
1PINA1
0PINA0
DDRAPort A Data Direction Register
Address
0x21 I/O 0x01
Reset
0x00
Access
read/write
7DDA7
6DDA6
5DDA5
4DDA4
3DDA3
2DDA2
1DDA1
0DDA0
PORTAPort A Data Register
Address
0x22 I/O 0x02
Reset
0x00
Access
read/write
7PORTA7
6PORTA6
5PORTA5
4PORTA4
3PORTA3
2PORTA2
1PORTA1
0PORTA0
PORTB I/O Port
PINBPort B Input Pins
Address
0x23 I/O 0x03
Reset
0x00
Access
read/write
7PINB7
6PINB6
5PINB5
4PINB4
3PINB3
2PINB2
1PINB1
0PINB0
DDRBPort B Data Direction Register
Address
0x24 I/O 0x04
Reset
0x00
Access
read/write
7DDB7
6DDB6
5DDB5
4DDB4
3DDB3
2DDB2
1DDB1
0DDB0
PORTBPort B Data Register
Address
0x25 I/O 0x05
Reset
0x00
Access
read/write
7PORTB7
6PORTB6
5PORTB5
4PORTB4
3PORTB3
2PORTB2
1PORTB1
0PORTB0
PORTC I/O Port
PINCPort C Input Pins
Address
0x26 I/O 0x06
Reset
0x00
Access
read/write
7PINC7
6PINC6
5PINC5
4PINC4
3PINC3
2PINC2
1PINC1
0PINC0
DDRCPort C Data Direction Register
Address
0x27 I/O 0x07
Reset
0x00
Access
read/write
7DDC7
6DDC6
5DDC5
4DDC4
3DDC3
2DDC2
1DDC1
0DDC0
PORTCPort C Data Register
Address
0x28 I/O 0x08
Reset
0x00
Access
read/write
7PORTC7
6PORTC6
5PORTC5
4PORTC4
3PORTC3
2PORTC2
1PORTC1
0PORTC0
PORTD I/O Port
PINDPort D Input Pins
Address
0x29 I/O 0x09
Reset
0x00
Access
read/write
7PIND7
6PIND6
5PIND5
4PIND4
3PIND3
2PIND2
1PIND1
0PIND0
DDRDPort D Data Direction Register
Address
0x2A I/O 0x0A
Reset
0x00
Access
read/write
7DDD7
6DDD6
5DDD5
4DDD4
3DDD3
2DDD2
1DDD1
0DDD0
PORTDPort D Data Register
Address
0x2B I/O 0x0B
Reset
0x00
Access
read/write
7PORTD7
6PORTD6
5PORTD5
4PORTD4
3PORTD3
2PORTD2
1PORTD1
0PORTD0
PORTE I/O Port
PINEInput Pins, Port E
Address
0x2C I/O 0x0C
Reset
0x00
Access
read/write
7PINE7
6PINE6
5PINE5
4PINE4
3PINE3
2PINE2
1PINE1
0PINE0
DDREData Direction Register, Port E
Address
0x2D I/O 0x0D
Reset
0x00
Access
read/write
7DDE7
6DDE6
5DDE5
4DDE4
3DDE3
2DDE2
1DDE1
0DDE0
PORTEData Register, Port E
Address
0x2E I/O 0x0E
Reset
0x00
Access
read/write
7PORTE7
6PORTE6
5PORTE5
4PORTE4
3PORTE3
2PORTE2
1PORTE1
0PORTE0
PORTF I/O Port
PINFInput Pins, Port F
Address
0x2F I/O 0x0F
Reset
0x00
Access
read/write
7PINF7
6PINF6
5PINF5
4PINF4
3PINF3
2PINF2
1PINF1
0PINF0
DDRFData Direction Register, Port F
Address
0x30 I/O 0x10
Reset
0x00
Access
read/write
7DDF7
6DDF6
5DDF5
4DDF4
3DDF3
2DDF2
1DDF1
0DDF0
PORTFData Register, Port F
Address
0x31 I/O 0x11
Reset
0x00
Access
read/write
7PORTF7
6PORTF6
5PORTF5
4PORTF4
3PORTF3
2PORTF2
1PORTF1
0PORTF0
PORTG I/O Port
PINGInput Pins, Port G
Address
0x32 I/O 0x12
Reset
0x00
Access
read/write
7–
6–
5–
4PING4
3PING3
2PING2
1PING1
0PING0
DDRGData Direction Register, Port G
Address
0x33 I/O 0x13
Reset
0x00
Access
read/write
7–
6–
5–
4DDG4
3DDG3
2DDG2
1DDG1
0DDG0
PORTGData Register, Port G
Address
0x34 I/O 0x14
Reset
0x00
Access
read/write
7–
6–
5–
4PORTG4
3PORTG3
2PORTG2
1PORTG1
0PORTG0
TC0 Timer/Counter, 8-bit
TIFR0Timer/Counter0 Interrupt Flag register
Address
0x35 I/O 0x15
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1OCF0A
0TOV0
2 fields
Field
Bits
What it does
OCF0A
1
Timer/Counter0 Output Compare Flag 0
TOV0
0
Timer/Counter0 Overflow Flag
GTCCRGeneral Timer/Control Register
Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
7TSM
6–
5–
4–
3–
2–
1–
0PSR310
2 fields
Field
Bits
What it does
TSM
7
Timer/Counter Synchronization Mode
PSR310
0
Prescaler Reset Timer/Counter1 and Timer/Counter0
TCCR0ATimer/Counter0 Control Register
Address
0x44 I/O 0x24
Reset
0x00
Access
read/write
7FOC0A
6WGM00
5COM0A1
4COM0A0
3WGM01
2CS02
1CS01
0CS00
5 fields
Field
Bits
What it does
FOC0A
7
Force Output Compare
WGM00
6
Waveform Generation Mode 0
0 Normal
1 CTC
2 PWM, Phase Correct
3 Fast PWM
COM0A
5:4
Compare Match Output Modes
WGM01
3
Waveform Generation Mode 1
CS0
2:0
Clock Selects
0 No Clock Source (Stopped)
1 Running, No Prescaling
2 Running, CLK/8
3 Running, CLK/64
4 Running, CLK/256
5 Running, CLK/1024
6 Running, ExtClk Tn Falling Edge
7 Running, ExtClk Tn Rising Edge
TCNT0Timer/Counter0
Address
0x46 I/O 0x26
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
OCR0ATimer/Counter0 Output Compare Register
Address
0x47 I/O 0x27
Reset
0x00
Access
read/write
7OCR0A7
6OCR0A6
5OCR0A5
4OCR0A4
3OCR0A3
2OCR0A2
1OCR0A1
0OCR0A0
1 field
Field
Bits
What it does
OCR0A
7:0
Output Compare A bits
TIMSK0Timer/Counter0 Interrupt Mask Register
Address
0x6E
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1OCIE0A
0TOIE0
2 fields
Field
Bits
What it does
OCIE0A
1
Timer/Counter0 Output Compare Match Interrupt Enable
TOIE0
0
Timer/Counter0 Overflow Interrupt Enable
TC1 Timer/Counter, 16-bit
TIFR1Timer/Counter Interrupt Flag register
Address
0x36 I/O 0x16
Reset
0x00
Access
read/write
7–
6–
5ICF1
4–
3OCF1C
2OCF1B
1OCF1A
0TOV1
5 fields
Field
Bits
What it does
ICF1
5
Input Capture Flag 1
OCF1C
3
Output Compare Flag 1C
OCF1B
2
Output Compare Flag 1B
OCF1A
1
Output Compare Flag 1A
TOV1
0
Timer/Counter1 Overflow Flag
TIMSK1Timer/Counter Interrupt Mask Register
Address
0x6F
Reset
0x00
Access
read/write
7–
6–
5ICIE1
4–
3OCIE1C
2OCIE1B
1OCIE1A
0TOIE1
5 fields
Field
Bits
What it does
ICIE1
5
Timer/Counter1 Input Capture Interrupt Enable
OCIE1C
3
Timer/Counter1 Output CompareC Match Interrupt Enable
OCIE1B
2
Timer/Counter1 Output CompareB Match Interrupt Enable
OCIE1A
1
Timer/Counter1 Output CompareA Match Interrupt Enable
TOIE1
0
Timer/Counter1 Overflow Interrupt Enable
TCCR1ATimer/Counter1 Control Register A
Address
0x80
Reset
0x00
Access
read/write
7COM1A1
6COM1A0
5COM1B1
4COM1B0
3COM1C1
2COM1C0
1WGM11
0WGM10
4 fields
Field
Bits
What it does
COM1A
7:6
Compare Output Mode 1A, bits
COM1B
5:4
Compare Output Mode 1B, bits
COM1C
3:2
Compare Output Mode 1C, bits
WGM1
1:0
Waveform Generation Mode
TCCR1BTimer/Counter1 Control Register B
Address
0x81
Reset
0x00
Access
read/write
7ICNC1
6ICES1
5–
4WGM11
3WGM10
2CS12
1CS11
0CS10
4 fields
Field
Bits
What it does
ICNC1
7
Input Capture 1 Noise Canceler
ICES1
6
Input Capture 1 Edge Select
WGM1
4:3
Waveform Generation Mode
CS1
2:0
Prescaler source of Timer/Counter 1
0 No Clock Source (Stopped)
1 Running, No Prescaling
2 Running, CLK/8
3 Running, CLK/64
4 Running, CLK/256
5 Running, CLK/1024
6 Running, ExtClk Tn Falling Edge
7 Running, ExtClk Tn Rising Edge
TCCR1CTimer/Counter 1 Control Register C
Address
0x82
Reset
0x00
Access
read/write
7FOC1A
6FOC1B
5FOC1C
4–
3–
2–
1–
0–
3 fields
Field
Bits
What it does
FOC1A
7
Force Output Compare 1A
FOC1B
6
Force Output Compare 1B
FOC1C
5
Force Output Compare 1C
TCNT1Timer/Counter1 Bytes
Address
0x84
Reset
0x0000
Access
read/write
Size
16-bit
ICR1Timer/Counter1 Input Capture Register Bytes
Address
0x86
Reset
0x0000
Access
read/write
Size
16-bit
OCR1ATimer/Counter1 Output Compare Register Bytes
Address
0x88
Reset
0x0000
Access
read/write
Size
16-bit
OCR1BTimer/Counter1 Output Compare Register Bytes
Address
0x8A
Reset
0x0000
Access
read/write
Size
16-bit
OCR1CTimer/Counter1 Output Compare Register Bytes
Address
0x8C
Reset
0x0000
Access
read/write
Size
16-bit
TC2 Timer/Counter, 8-bit Async
TIFR2Timer/Counter Interrupt Flag Register
Address
0x37 I/O 0x17
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1OCF2A
0TOV2
2 fields
Field
Bits
What it does
OCF2A
1
Output Compare Flag 2
TOV2
0
Timer/Counter2 Overflow Flag
GTCCRGeneral Timer/Counter Control Register
Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1PSR2
0–
1 field
Field
Bits
What it does
PSR2
1
Prescaler Reset Timer/Counter2
TIMSK2Timer/Counter Interrupt Mask register
Address
0x70
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1OCIE2A
0TOIE2
2 fields
Field
Bits
What it does
OCIE2A
1
Timer/Counter2 Output Compare Match Interrupt Enable
TOIE2
0
Timer/Counter2 Overflow Interrupt Enable
TCCR2ATimer/Counter2 Control Register
Address
0xB0
Reset
0x00
Access
read/write
7FOC2A
6WGM20
5COM2A1
4COM2A0
3WGM21
2CS22
1CS21
0CS20
5 fields
Field
Bits
What it does
FOC2A
7
Force Output Compare
WGM20
6
Waveform Generation Mode
0 Normal
1 CTC
2 PWM, Phase Correct
3 Fast PWM
COM2A
5:4
Compare Output Mode bits
WGM21
3
Waveform Generation Mode
CS2
2:0
Clock Select bits
0 No Clock Source (Stopped)
1 Running, No Prescaling
2 Running, CLK/8
3 Running, CLK/32
4 Running, CLK/64
5 Running, CLK/128
6 Running, CLK/256
7 Running, CLK/1024
TCNT2Timer/Counter2
Address
0xB2
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
OCR2ATimer/Counter2 Output Compare Register
Address
0xB3
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
ASSRAsynchronous Status Register
Address
0xB6
Reset
0x00
Access
read/write
7–
6–
5–
4EXCLK
3AS2
2TCN2UB
1OCR2UB
0TCR2UB
5 fields
Field
Bits
What it does
EXCLK
4
Enable External Clock Interrupt
AS2
3
AS2: Asynchronous Timer/Counter2
TCN2UB
2
TCN2UB: Timer/Counter2 Update Busy
OCR2UB
1
Output Compare Register2 Update Busy
TCR2UB
0
TCR2UB: Timer/Counter Control Register2 Update Busy
TC3 Timer/Counter, 16-bit
TIFR3Timer/Counter Interrupt Flag register
Address
0x38 I/O 0x18
Reset
0x00
Access
read/write
7–
6–
5ICF3
4–
3OCF3C
2OCF3B
1OCF3A
0TOV3
5 fields
Field
Bits
What it does
ICF3
5
Input Capture Flag 3
OCF3C
3
Output Compare Flag 3C
OCF3B
2
Output Compare Flag 3B
OCF3A
1
Output Compare Flag 3A
TOV3
0
Timer/Counter3 Overflow Flag
TIMSK3Timer/Counter Interrupt Mask Register
Address
0x71
Reset
0x00
Access
read/write
7–
6–
5ICIE3
4–
3OCIE3C
2OCIE3B
1OCIE3A
0TOIE3
5 fields
Field
Bits
What it does
ICIE3
5
Timer/Counter3 Input Capture Interrupt Enable
OCIE3C
3
Timer/Counter3 Output CompareC Match Interrupt Enable
OCIE3B
2
Timer/Counter3 Output CompareB Match Interrupt Enable
OCIE3A
1
Timer/Counter3 Output CompareA Match Interrupt Enable
TOIE3
0
Timer/Counter3 Overflow Interrupt Enable
TCCR3ATimer/Counter3 Control Register A
Address
0x90
Reset
0x00
Access
read/write
7COM3A1
6COM3A0
5COM3B1
4COM3B0
3COM3C1
2COM3C0
1WGM31
0WGM30
4 fields
Field
Bits
What it does
COM3A
7:6
Compare Output Mode 3A, bits
COM3B
5:4
Compare Output Mode 3B, bits
COM3C
3:2
Compare Output Mode 3C, bits
WGM3
1:0
Waveform Generation Mode
TCCR3BTimer/Counter3 Control Register B
Address
0x91
Reset
0x00
Access
read/write
7ICNC3
6ICES3
5–
4WGM31
3WGM30
2CS32
1CS31
0CS30
4 fields
Field
Bits
What it does
ICNC3
7
Input Capture 3 Noise Canceler
ICES3
6
Input Capture 3 Edge Select
WGM3
4:3
Waveform Generation Mode
CS3
2:0
Prescaler source of Timer/Counter 3
0 No Clock Source (Stopped)
1 Running, No Prescaling
2 Running, CLK/8
3 Running, CLK/64
4 Running, CLK/256
5 Running, CLK/1024
6 Running, ExtClk Tn Falling Edge
7 Running, ExtClk Tn Rising Edge
TCCR3CTimer/Counter 3 Control Register C
Address
0x92
Reset
0x00
Access
read/write
7FOC3A
6FOC3B
5FOC3C
4–
3–
2–
1–
0–
3 fields
Field
Bits
What it does
FOC3A
7
Force Output Compare 3A
FOC3B
6
Force Output Compare 3B
FOC3C
5
Force Output Compare 3C
TCNT3Timer/Counter3 Bytes
Address
0x94
Reset
0x0000
Access
read/write
Size
16-bit
ICR3Timer/Counter3 Input Capture Register Bytes
Address
0x96
Reset
0x0000
Access
read/write
Size
16-bit
OCR3ATimer/Counter3 Output Compare Register Bytes
Address
0x98
Reset
0x0000
Access
read/write
Size
16-bit
OCR3BTimer/Counter3 Output Compare Register Bytes
Address
0x9A
Reset
0x0000
Access
read/write
Size
16-bit
OCR3CTimer/Counter3 Output Compare Register Bytes
Address
0x9C
Reset
0x0000
Access
read/write
Size
16-bit
EXINT External Interrupts
EIFRExternal Interrupt Flag Register
Address
0x3C I/O 0x1C
Reset
0x00
Access
read/write
7INTF7
6INTF6
5INTF5
4INTF4
3INTF3
2INTF2
1INTF1
0INTF0
1 field
Field
Bits
What it does
INTF
7:0
External Interrupt Flags
EIMSKExternal Interrupt Mask Register
Address
0x3D I/O 0x1D
Reset
0x00
Access
read/write
7INT7
6INT6
5INT5
4INT4
3INT3
2INT2
1INT1
0INT0
1 field
Field
Bits
What it does
INT
7:0
External Interrupt Request 7 Enable
EICRAExternal Interrupt Control Register A
Address
0x69
Reset
0x00
Access
read/write
7ISC31
6ISC30
5ISC21
4ISC20
3ISC11
2ISC10
1ISC01
0ISC00
4 fields
Field
Bits
What it does
ISC3
7:6
External Interrupt Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC2
5:4
External Interrupt Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC1
3:2
External Interrupt Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC0
1:0
External Interrupt Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
EICRBExternal Interrupt Control Register B
Address
0x6A
Reset
0x00
Access
read/write
7ISC71
6ISC70
5ISC61
4ISC60
3ISC51
2ISC50
1ISC41
0ISC40
4 fields
Field
Bits
What it does
ISC7
7:6
External Interrupt 7-4 Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC6
5:4
External Interrupt 7-4 Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC5
3:2
External Interrupt 7-4 Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
ISC4
1:0
External Interrupt 7-4 Sense Control Bit
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
CPU CPU Registers
GPIOR0General Purpose IO Register 0
Address
0x3E I/O 0x1E
Reset
0x00
Access
read/write
7GPIOR07
6GPIOR06
5GPIOR05
4GPIOR04
3GPIOR03
2GPIOR02
1GPIOR01
0GPIOR00
8 fields
Field
Bits
What it does
GPIOR07
7
General Purpose IO Register 0 bit 7
GPIOR06
6
General Purpose IO Register 0 bit 6
GPIOR05
5
General Purpose IO Register 0 bit 5
GPIOR04
4
General Purpose IO Register 0 bit 4
GPIOR03
3
General Purpose IO Register 0 bit 3
GPIOR02
2
General Purpose IO Register 0 bit 2
GPIOR01
1
General Purpose IO Register 0 bit 1
GPIOR00
0
General Purpose IO Register 0 bit 0
GPIOR1General Purpose IO Register 1
Address
0x4A I/O 0x2A
Reset
0x00
Access
read/write
7GPIOR7
6GPIOR6
5GPIOR5
4GPIOR4
3GPIOR3
2GPIOR2
1GPIOR1
0GPIOR0
1 field
Field
Bits
What it does
GPIOR
7:0
General Purpose IO Register 1 bis
GPIOR2General Purpose IO Register 2
Address
0x4B I/O 0x2B
Reset
0x00
Access
read/write
7GPIOR7
6GPIOR6
5GPIOR5
4GPIOR4
3GPIOR3
2GPIOR2
1GPIOR1
0GPIOR0
1 field
Field
Bits
What it does
GPIOR
7:0
General Purpose IO Register 2 bis
SMCRSleep Mode Control Register
Address
0x53 I/O 0x33
Reset
0x00
Access
read/write
7–
6–
5–
4–
3SM2
2SM1
1SM0
0SE
2 fields
Field
Bits
What it does
SM
3:1
Sleep Mode Select bits
0 Idle
1 ADC Noise Reduction (If Available)
2 Power Down
3 Power Save
4 Reserved
5 Reserved
6 Standby
7 Reserved
SE
0
Sleep Enable
MCUSRMCU Status Register
Address
0x54 I/O 0x34
Reset
0x00
Access
read/write
7–
6–
5–
4JTRF
3WDRF
2BORF
1EXTRF
0PORF
5 fields
Field
Bits
What it does
JTRF
4
JTAG Reset Flag
WDRF
3
Watchdog Reset Flag
BORF
2
Brown-out Reset Flag
EXTRF
1
External Reset Flag
PORF
0
Power-on reset flag
MCUCRMCU Control Register
Address
0x55 I/O 0x35
Reset
0x00
Access
read/write
7–
6–
5–
4PUD
3–
2–
1IVSEL
0IVCE
3 fields
Field
Bits
What it does
PUD
4
Pull-up disable
IVSEL
1
Interrupt Vector Select
IVCE
0
Interrupt Vector Change Enable
RAMPZRAM Page Z Select Register - Not used.
Address
0x5B I/O 0x3B
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0RAMPZ0
1 field
Field
Bits
What it does
RAMPZ0
0
RAM Page Z Select Register Bit 0
SPStack Pointer
Address
0x5D I/O 0x3D
Reset
0x10FF
Access
read/write
Size
16-bit
SREGStatus Register
Address
0x5F I/O 0x3F
Reset
0x00
Access
read/write
7I
6T
5H
4S
3V
2N
1Z
0C
8 fields
Field
Bits
What it does
I
7
Global Interrupt Enable
T
6
Bit Copy Storage
H
5
Half Carry Flag
S
4
Sign Bit
V
3
Two's Complement Overflow Flag
N
2
Negative Flag
Z
1
Zero Flag
C
0
Carry Flag
CLKPRClock Prescale Register
Address
0x61
Reset
0x00
Access
read/write
7CLKPCE
6–
5–
4–
3CLKPS3
2CLKPS2
1CLKPS1
0CLKPS0
2 fields
Field
Bits
What it does
CLKPCE
7
CLKPS
3:0
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
OSCCALOscillator Calibration Value
Address
0x66
Reset
0x00
Access
read/write
7OSCCAL7
6OSCCAL6
5OSCCAL5
4OSCCAL4
3OSCCAL3
2OSCCAL2
1OSCCAL1
0OSCCAL0
1 field
Field
Bits
What it does
OSCCAL
7:0
Oscillator Calibration
XMCRAExternal Memory Control Register A
Address
0x74
Reset
0x00
Access
read/write
7SRE
6SRL2
5SRL1
4SRL0
3SRW11
2SRW10
1SRW01
0SRW00
4 fields
Field
Bits
What it does
SRE
7
External SRAM Enable
SRL
6:4
Wait state page limit
0 LS = N/A, US = 0x1100 - 0xFFFF
1 LS = XMEMSTART - 0x1FFF, US = 0x2000 - 0xFFFF
2 LS = XMEMSTART - 0x3FFF, US = 0x4000 - 0xFFFF
3 LS = XMEMSTART - 0x5FFF, US = 0x6000 - 0xFFFF
4 LS = XMEMSTART - 0x7FFF, US = 0x8000 - 0xFFFF
5 LS = XMEMSTART - 0x9FFF, US = 0xA000 - 0xFFFF
6 LS = XMEMSTART - 0xBFFF, US = 0xC000 - 0xFFFF
7 LS = XMEMSTART - 0xDFFF, US = 0xE000 - 0xFFFF
SRW1
3:2
Wait state select bit upper page
0 No wait-states
1 Wait one cycle during read/write strobe
2 Wait two cycles during read/write strobe
3 Wait two cycles during read/write and wait one cycle before driving out new address
SRW0
1:0
Wait state select bit lower page
0 No wait-states
1 Wait one cycle during read/write strobe
2 Wait two cycles during read/write strobe
3 Wait two cycles during read/write and wait one cycle before driving out new address
XMCRBExternal Memory Control Register B
Address
0x75
Reset
0x00
Access
read/write
7XMBK
6–
5–
4–
3–
2XMM2
1XMM1
0XMM0
2 fields
Field
Bits
What it does
XMBK
7
External Memory Bus Keeper Enable
XMM
2:0
External Memory High Mask
EEPROM EEPROM
EECREEPROM Control Register
Address
0x3F I/O 0x1F
Reset
0x00
Access
read/write
7–
6–
5–
4–
3EERIE
2EEMWE
1EEWE
0EERE
4 fields
Field
Bits
What it does
EERIE
3
EEPROM Ready Interrupt Enable
EEMWE
2
EEPROM Master Write Enable
EEWE
1
EEPROM Write Enable
EERE
0
EEPROM Read Enable
EEDREEPROM Data Register
Address
0x40 I/O 0x20
Reset
0x00
Access
read/write
7EEDR7
6EEDR6
5EEDR5
4EEDR4
3EEDR3
2EEDR2
1EEDR1
0EEDR0
1 field
Field
Bits
What it does
EEDR
7:0
EEPROM Data bits
EEAREEPROM Read/Write Access Bytes - Only bit 10..8 are used in AT90CAN64 - Only bit 9..8 are used in AT90CAN32
Address
0x41 I/O 0x21
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
EEAR
11:0
EEPROM Address bits
SPI Serial Peripheral Interface
SPCRSPI Control Register
Address
0x4C I/O 0x2C
Reset
0x00
Access
read/write
7SPIE
6SPE
5DORD
4MSTR
3CPOL
2CPHA
1SPR1
0SPR0
7 fields
Field
Bits
What it does
SPIE
7
SPI Interrupt Enable
SPE
6
SPI Enable
DORD
5
Data Order
MSTR
4
Master/Slave Select
CPOL
3
Clock polarity
CPHA
2
Clock Phase
SPR
1:0
SPI Clock Rate Selects
0 fosc/4
1 fosc/16
2 fosc/64
3 fosc/128
4 fosc/2
5 fosc/8
6 fosc/32
7 fosc/64
SPSRSPI Status Register
Address
0x4D I/O 0x2D
Reset
0x00
Access
read/write
7SPIF
6WCOL
5–
4–
3–
2–
1–
0SPI2X
3 fields
Field
Bits
What it does
SPIF
7
SPI Interrupt Flag
WCOL
6
Write Collision Flag
SPI2X
0
Double SPI Speed Bit
SPDRSPI Data Register
Address
0x4E I/O 0x2E
Reset
0x00
Access
read/write
7SPD7
6SPD6
5SPD5
4SPD4
3SPD3
2SPD2
1SPD1
0SPD0
1 field
Field
Bits
What it does
SPD
7:0
SPI Data Register
AC Analog Comparator
ACSRAnalog Comparator Control And Status Register
Address
0x50 I/O 0x30
Reset
0x00
Access
read/write
7ACD
6ACBG
5ACO
4ACI
3ACIE
2ACIC
1ACIS1
0ACIS0
7 fields
Field
Bits
What it does
ACD
7
Analog Comparator Disable
ACBG
6
Analog Comparator Bandgap Select
ACO
5
Analog Compare Output
ACI
4
Analog Comparator Interrupt Flag
ACIE
3
Analog Comparator Interrupt Enable
ACIC
2
Analog Comparator Input Capture Enable
ACIS
1:0
Analog Comparator Interrupt Mode Select bits
0 Interrupt on Toggle
1 Reserved
2 Interrupt on Falling Edge
3 Interrupt on Rising Edge
ADCSRBADC Control and Status Register B
Address
0x7B
Reset
0x00
Access
read/write
7–
6ACME
5–
4–
3–
2–
1–
0–
1 field
Field
Bits
What it does
ACME
6
Analog Comparator Multiplexer Enable
DIDR1
Address
0x7F
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1AIN1D
0AIN0D
2 fields
Field
Bits
What it does
AIN1D
1
AIN1 Digital Input Disable
AIN0D
0
AIN0 Digital Input Disable
JTAG JTAG Interface
OCDROn-Chip Debug Related Register in I/O Memory
Address
0x51 I/O 0x31
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
MCUSRMCU Status Register
Address
0x54 I/O 0x34
Reset
0x00
Access
read/write
7–
6–
5–
4JTRF
3–
2–
1–
0–
1 field
Field
Bits
What it does
JTRF
4
JTAG Reset Flag
MCUCRMCU Control Register
Address
0x55 I/O 0x35
Reset
0x00
Access
read/write
7JTD
6–
5–
4–
3–
2–
1–
0–
1 field
Field
Bits
What it does
JTD
7
JTAG Interface Disable
BOOT_LOAD Bootloader
SPMCSRStore Program Memory Control Register
Address
0x57 I/O 0x37
Reset
0x00
Access
read/write
7SPMIE
6RWWSB
5–
4RWWSRE
3BLBSET
2PGWRT
1PGERS
0SPMEN
7 fields
Field
Bits
What it does
SPMIE
7
SPM Interrupt Enable
RWWSB
6
Read While Write Section Busy
RWWSRE
4
Read While Write section read enable
BLBSET
3
Boot Lock Bit Set
PGWRT
2
Page Write
PGERS
1
Page Erase
SPMEN
0
Store Program Memory Enable
WDT Watchdog Timer
WDTCRWatchdog Timer Control Register
Address
0x60
Reset
0x00
Access
read/write
7–
6–
5–
4WDCE
3WDE
2WDP2
1WDP1
0WDP0
3 fields
Field
Bits
What it does
WDCE
4
Watchdog Change Enable
WDE
3
Watch Dog Enable
WDP
2:0
Watch Dog Timer Prescaler bits
0 Oscillator Cycles 16K
1 Oscillator Cycles 32K
2 Oscillator Cycles 64K
3 Oscillator Cycles 128K
4 Oscillator Cycles 256K
5 Oscillator Cycles 512K
6 Oscillator Cycles 1024K
7 Oscillator Cycles 2048K
ADC Analog-to-Digital Converter
ADCADC Data Register Bytes
Address
0x78
Reset
0x0000
Access
read/write
Size
16-bit
ADCSRAThe ADC Control and Status register
Address
0x7A
Reset
0x00
Access
read/write
7ADEN
6ADSC
5ADATE
4ADIF
3ADIE
2ADPS2
1ADPS1
0ADPS0
6 fields
Field
Bits
What it does
ADEN
7
ADC Enable
ADSC
6
ADC Start Conversion
ADATE
5
ADC Auto Trigger Enable
ADIF
4
ADC Interrupt Flag
ADIE
3
ADC Interrupt Enable
ADPS
2:0
ADC Prescaler Select Bits
0 2
1 2
2 4
3 8
4 16
5 32
6 64
7 128
ADCSRBADC Control and Status Register B
Address
0x7B
Reset
0x00
Access
read/write
7ADHSM
6–
5–
4–
3–
2ADTS2
1ADTS1
0ADTS0
2 fields
Field
Bits
What it does
ADHSM
7
ADC High Speed Mode
ADTS
2:0
ADC Auto Trigger Sources
0 Free Running mode
1 Analog Comparator
2 External Interrupt Request 0
3 Timer/Counter0 Compare Match A
4 Timer/Counter0 Overflow
5 Timer/Counter1 Compare Match B
6 Timer/Counter1 Overflow
7 Timer/Counter1 Capture Event
ADMUXThe ADC multiplexer Selection Register
Address
0x7C
Reset
0x00
Access
read/write
7REFS1
6REFS0
5ADLAR
4MUX4
3MUX3
2MUX2
1MUX1
0MUX0
3 fields
Field
Bits
What it does
REFS
7:6
Reference Selection Bits
0 AREF, Internal Vref turned off
1 AVCC with external capacitor at AREF pin
2 Reserved
3 Internal 2.56V Voltage Reference with external capacitor at AREF pin