All 122 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.
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
PINEPort E Input Pins
Address
0x2C I/O 0x0C
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2PINE2
1PINE1
0PINE0
DDREPort E Data Direction Register
Address
0x2D I/O 0x0D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2DDE2
1DDE1
0DDE0
PORTEPort E Data Register
Address
0x2E I/O 0x0E
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2PORTE2
1PORTE1
0PORTE0
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–
2OCF0B
1OCF0A
0TOV0
3 fields
Field
Bits
What it does
OCF0B
2
Timer/Counter0 Output Compare Flag 0B
OCF0A
1
Timer/Counter0 Output Compare Flag 0A
TOV0
0
Timer/Counter0 Overflow Flag
GTCCRGeneral Timer/Counter Control Register
Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
7TSM
6ICPSEL1
5–
4–
3–
2–
1–
0PSR10
3 fields
Field
Bits
What it does
TSM
7
Timer/Counter Synchronization Mode
ICPSEL1
6
Timer1 Input Capture Selection Bit
PSR10
0
Prescaler Reset Timer/Counter1 and Timer/Counter0
TCCR0ATimer/Counter Control Register A
Address
0x44 I/O 0x24
Reset
0x00
Access
read/write
7COM0A1
6COM0A0
5COM0B1
4COM0B0
3–
2–
1WGM01
0WGM00
3 fields
Field
Bits
What it does
COM0A
7:6
Compare Output Mode, Phase Correct PWM Mode
COM0B
5:4
Compare Output Mode, Fast PWm
WGM0
1:0
Waveform Generation Mode
TCCR0BTimer/Counter Control Register B
Address
0x45 I/O 0x25
Reset
0x00
Access
read/write
7FOC0A
6FOC0B
5–
4–
3WGM02
2CS02
1CS01
0CS00
4 fields
Field
Bits
What it does
FOC0A
7
Force Output Compare A
FOC0B
6
Force Output Compare B
WGM02
3
CS0
2:0
Clock Select
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
7–
6–
5–
4–
3–
2–
1–
0–
OCR0BTimer/Counter0 Output Compare Register
Address
0x48 I/O 0x28
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
TIMSK0Timer/Counter0 Interrupt Mask Register
Address
0x6E
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2OCIE0B
1OCIE0A
0TOIE0
3 fields
Field
Bits
What it does
OCIE0B
2
Timer/Counter0 Output Compare Match B Interrupt Enable
OCIE0A
1
Timer/Counter0 Output Compare Match A 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–
3–
2OCF1B
1OCF1A
0TOV1
4 fields
Field
Bits
What it does
ICF1
5
Input Capture Flag 1
OCF1B
2
Output Compare Flag 1B
OCF1A
1
Output Compare Flag 1A
TOV1
0
Timer/Counter1 Overflow Flag
GTCCRGeneral Timer/Counter Control Register
Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
7TSM
6–
5–
4–
3–
2–
1–
0PSRSYNC
2 fields
Field
Bits
What it does
TSM
7
Timer/Counter Synchronization Mode
PSRSYNC
0
Prescaler Reset Timer/Counter1 and Timer/Counter0
TIMSK1Timer/Counter Interrupt Mask Register
Address
0x6F
Reset
0x00
Access
read/write
7–
6–
5ICIE1
4–
3–
2OCIE1B
1OCIE1A
0TOIE1
4 fields
Field
Bits
What it does
ICIE1
5
Timer/Counter1 Input Capture 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
3–
2–
1WGM11
0WGM10
3 fields
Field
Bits
What it does
COM1A
7:6
Compare Output Mode 1A, bits
COM1B
5:4
Compare Output Mode 1B, 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/Counter1 Control Register C
Address
0x82
Reset
0x00
Access
read/write
7FOC1A
6FOC1B
5–
4–
3–
2–
1–
0–
2 fields
Field
Bits
What it does
FOC1A
7
FOC1B
6
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
CPU CPU Registers
GPIOR1General Purpose IO Register 1
Address
0x39 I/O 0x19
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
0x3A I/O 0x1A
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
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
PLLCSRPLL Control And Status Register
Address
0x49 I/O 0x29
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2PLLF
1PLLE
0PLOCK
3 fields
Field
Bits
What it does
PLLF
2
PLL Factor
PLLE
1
PLL Enable
PLOCK
0
PLL Lock Detector
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 Reserved
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–
4–
3WDRF
2BORF
1EXTRF
0PORF
4 fields
Field
Bits
What it does
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
7SPIPS
6–
5–
4PUD
3–
2–
1IVSEL
0IVCE
4 fields
Field
Bits
What it does
SPIPS
7
SPI Pin Select
PUD
4
Pull-up disable
IVSEL
1
Interrupt Vector Select
IVCE
0
Interrupt Vector Change Enable
SPMCSRStore Program Memory Control Register
Address
0x57 I/O 0x37
Reset
0x00
Access
read/write
7SPMIE
6RWWSB
5SIGRD
4RWWSRE
3BLBSET
2PGWRT
1PGERS
0SPMEN
8 fields
Field
Bits
What it does
SPMIE
7
SPM Interrupt Enable
RWWSB
6
Read While Write Section Busy
SIGRD
5
Signature Row Read
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
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
CLKPR
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
PRRPower Reduction Register
Address
0x64
Reset
0x00
Access
read/write
7–
6PRCAN
5PRPSC
4PRTIM1
3PRTIM0
2PRSPI
1PRLIN
0PRADC
7 fields
Field
Bits
What it does
PRCAN
6
Power Reduction CAN
PRPSC
5
Power Reduction PSC
PRTIM1
4
Power Reduction Timer/Counter1
PRTIM0
3
Power Reduction Timer/Counter0
PRSPI
2
Power Reduction Serial Peripheral Interface
PRLIN
1
Power Reduction LIN UART
PRADC
0
Power Reduction ADC
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
EXINT External Interrupts
PCIFRPin Change Interrupt Flag Register
Address
0x3B I/O 0x1B
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PCIF3
2PCIF2
1PCIF1
0PCIF0
1 field
Field
Bits
What it does
PCIF
3:0
Pin Change Interrupt Flags
EIFRExternal Interrupt Flag Register
Address
0x3C I/O 0x1C
Reset
0x00
Access
read/write
7–
6–
5–
4–
3INTF3
2INTF2
1INTF1
0INTF0
1 field
Field
Bits
What it does
INTF
3:0
External Interrupt Flags
EIMSKExternal Interrupt Mask Register
Address
0x3D I/O 0x1D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3INT3
2INT2
1INT1
0INT0
1 field
Field
Bits
What it does
INT
3:0
External Interrupt Request 3 Enable
PCICRPin Change Interrupt Control Register
Address
0x68
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PCIE3
2PCIE2
1PCIE1
0PCIE0
1 field
Field
Bits
What it does
PCIE
3:0
Pin Change Interrupt Enables
EICRAExternal Interrupt Control Register
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 1 Bits
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 0 Bits
0 Low Level of INTX
1 Any Logical Change of INTX
2 Falling Edge of INTX
3 Rising Edge of INTX
PCMSK0Pin Change Mask Register 0
Address
0x6A
Reset
0x00
Access
read/write
7PCINT7
6PCINT6
5PCINT5
4PCINT4
3PCINT3
2PCINT2
1PCINT1
0PCINT0
1 field
Field
Bits
What it does
PCINT
7:0
Pin Change Enable Masks
PCMSK1Pin Change Mask Register 1
Address
0x6B
Reset
0x00
Access
read/write
7PCINT7
6PCINT6
5PCINT5
4PCINT4
3PCINT3
2PCINT2
1PCINT1
0PCINT0
1 field
Field
Bits
What it does
PCINT
7:0
Pin Change Enable Masks
PCMSK2Pin Change Mask Register 2
Address
0x6C
Reset
0x00
Access
read/write
7PCINT7
6PCINT6
5PCINT5
4PCINT4
3PCINT3
2PCINT2
1PCINT1
0PCINT0
1 field
Field
Bits
What it does
PCINT
7:0
Pin Change Enable Masks
PCMSK3Pin Change Mask Register 3
Address
0x6D
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2PCINT2
1PCINT1
0PCINT0
1 field
Field
Bits
What it does
PCINT
2:0
Pin Change Enable Masks
EEPROM EEPROM
EECREEPROM Control Register
Address
0x3F I/O 0x1F
Reset
0x00
Access
read/write
7–
6–
5EEPM1
4EEPM0
3EERIE
2EEMWE
1EEWE
0EERE
5 fields
Field
Bits
What it does
EEPM
5:4
0 Erase and Write in one operation
1 Erase Only
2 Write Only
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
7–
6–
5–
4–
3–
2–
1–
0–
EEAREEPROM Read/Write Access
Address
0x41 I/O 0x21
Reset
0x0000
Access
read/write
Size
16-bit
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
7–
6–
5–
4–
3–
2–
1–
0–
AC Analog Comparator
ACSRAnalog Comparator Status Register
Address
0x50 I/O 0x30
Reset
0x00
Access
read/write
7AC3IF
6AC2IF
5AC1IF
4AC0IF
3AC3O
2AC2O
1AC1O
0AC0O
8 fields
Field
Bits
What it does
AC3IF
7
Analog Comparator 3 Interrupt Flag Bit
AC2IF
6
Analog Comparator 2 Interrupt Flag Bit
AC1IF
5
Analog Comparator 1 Interrupt Flag Bit
AC0IF
4
Analog Comparator 0 Interrupt Flag Bit
AC3O
3
Analog Comparator 3 Output Bit
AC2O
2
Analog Comparator 2 Output Bit
AC1O
1
Analog Comparator 1 Output Bit
AC0O
0
Analog Comparator 0 Output Bit
AC0CONAnalog Comparator 0 Control Register
Address
0x94
Reset
0x00
Access
read/write
7AC0EN
6AC0IE
5AC0IS1
4AC0IS0
3ACCKSEL
2AC0M2
1AC0M1
0AC0M0
5 fields
Field
Bits
What it does
AC0EN
7
Analog Comparator 0 Enable Bit
AC0IE
6
Analog Comparator 0 Interrupt Enable Bit
AC0IS
5:4
Analog Comparator 0 Interrupt Select Bits
ACCKSEL
3
Analog Comparator Clock Select
AC0M
2:0
Analog Comparator 0 Multiplexer Register
AC1CONAnalog Comparator 1 Control Register
Address
0x95
Reset
0x00
Access
read/write
7AC1EN
6AC1IE
5AC1IS1
4AC1IS0
3AC1ICE
2AC1M2
1AC1M1
0AC1M0
5 fields
Field
Bits
What it does
AC1EN
7
Analog Comparator 1 Enable Bit
AC1IE
6
Analog Comparator 1 Interrupt Enable Bit
AC1IS
5:4
Analog Comparator 1 Interrupt Select Bit
0 Interrupt on Toggle
1 Reserved
2 Interrupt on Falling Edge
3 Interrupt on Rising Edge
AC1ICE
3
Analog Comparator 1 Interrupt Capture Enable Bit
AC1M
2:0
Analog Comparator 1 Multiplexer Register
AC2CONAnalog Comparator 2 Control Register
Address
0x96
Reset
0x00
Access
read/write
7AC2EN
6AC2IE
5AC2IS1
4AC2IS0
3–
2AC2M2
1AC2M1
0AC2M0
4 fields
Field
Bits
What it does
AC2EN
7
Analog Comparator 2 Enable Bit
AC2IE
6
Analog Comparator 2 Interrupt Enable Bit
AC2IS
5:4
Analog Comparator 2 Interrupt Select Bit
0 Interrupt on Toggle
1 Reserved
2 Interrupt on Falling Edge
3 Interrupt on Rising Edge
AC2M
2:0
Analog Comparator 2 Multiplexer Register
AC3CONAnalog Comparator 3 Control Register
Address
0x97
Reset
0x00
Access
read/write
7AC3EN
6AC3IE
5AC3IS1
4AC3IS0
3–
2AC3M2
1AC3M1
0AC3M0
4 fields
Field
Bits
What it does
AC3EN
7
Analog Comparator 3 Enable Bit
AC3IE
6
Analog Comparator 3 Interrupt Enable Bit
AC3IS
5:4
Analog Comparator 3 Interrupt Select Bit
0 Interrupt on Toggle
1 Reserved
2 Interrupt on Falling Edge
3 Interrupt on Rising Edge
AC3M
2:0
Analog Comparator 3 Multiplexer Register
WDT Watchdog Timer
WDTCSRWatchdog Timer Control Register
Address
0x60
Reset
0x00
Access
read/write
7WDIF
6WDIE
5WDP5
4WDCE
3WDE
2WDP2
1WDP1
0WDP0
5 fields
Field
Bits
What it does
WDIF
7
Watchdog Timeout Interrupt Flag
WDIE
6
Watchdog Timeout Interrupt Enable
WDP
5,2,1,0
Watchdog Timer Prescaler Bits
0 Oscillator Cycles 2K
1 Oscillator Cycles 4K
2 Oscillator Cycles 8K
3 Oscillator Cycles 16K
4 Oscillator Cycles 32K
5 Oscillator Cycles 64K
6 Oscillator Cycles 128K
7 Oscillator Cycles 256K
8 Oscillator Cycles 512K
9 Oscillator Cycles 1024K
WDCE
4
Watchdog Change Enable
WDE
3
Watch Dog Enable
ADC Analog-to-Digital Converter
AMP0CSR
Address
0x75
Reset
0x00
Access
read/write
7AMP0EN
6AMP0IS
5AMP0G1
4AMP0G0
3AMPCMP0
2AMP0TS2
1AMP0TS1
0AMP0TS0
5 fields
Field
Bits
What it does
AMP0EN
7
AMP0IS
6
AMP0G
5:4
AMPCMP0
3
Amplifier 0 - Comparator 0 Connection
AMP0TS
2:0
AMP1CSR
Address
0x76
Reset
0x00
Access
read/write
7AMP1EN
6AMP1IS
5AMP1G1
4AMP1G0
3AMPCMP1
2AMP1TS2
1AMP1TS1
0AMP1TS0
5 fields
Field
Bits
What it does
AMP1EN
7
AMP1IS
6
AMP1G
5:4
AMPCMP1
3
Amplifier 1 - Comparator 1 Connection
AMP1TS
2:0
AMP2CSR
Address
0x77
Reset
0x00
Access
read/write
7AMP2EN
6AMP2IS
5AMP2G1
4AMP2G0
3AMPCMP2
2AMP2TS2
1AMP2TS1
0AMP2TS0
5 fields
Field
Bits
What it does
AMP2EN
7
AMP2IS
6
AMP2G
5:4
AMPCMP2
3
Amplifier 2 - Comparator 2 Connection
AMP2TS
2:0
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
ADCSRBADC Control and Status Register B
Address
0x7B
Reset
0x00
Access
read/write
7ADHSM
6ISRCEN
5AREFEN
4–
3ADTS3
2ADTS2
1ADTS1
0ADTS0
4 fields
Field
Bits
What it does
ADHSM
7
ADC High Speed Mode
ISRCEN
6
Current Source Enable
AREFEN
5
Analog Reference pin Enable
ADTS
3: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
8 PSC0ASY Event
9 PSC1ASY Event
10 PSC2ASY Event
11 Analog comparator 1
12 Analog comparator 2
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 reference
2 Reserved
3 Internal 2.56V Voltage Reference
ADLAR
5
Left Adjust Result
MUX
4:0
Analog Channel and Gain Selection Bits
0 ADC input pin 0
1 ADC input pin 1
2 ADC input pin 2
3 ADC input pin 3
4 ADC input pin 4
5 ADC input pin 5
6 ADC input pin 6
7 ADC input pin 7
8 ADC input pin 8
9 ADC input pin 9
10 ADC input pin 10
11 Temperature sensor
12 Internal VCC / 4
13 Current source
14 Analog Differential Amplifier 0
15 Analog Differential Amplifier 1
16 Analog Differential Amplifier 2
17 Bandgap
18 0V (GND)
DIDR0Digital Input Disable Register 0
Address
0x7E
Reset
0x00
Access
read/write
7ADC7D
6ADC6D
5ADC5D
4ADC4D
3ADC3D
2ADC2D
1ADC1D
0ADC0D
8 fields
Field
Bits
What it does
ADC7D
7
ADC7 Digital input Disable
ADC6D
6
ADC6 Digital input Disable
ADC5D
5
ADC5 Digital input Disable
ADC4D
4
ADC4 Digital input Disable
ADC3D
3
ADC3 Digital input Disable
ADC2D
2
ADC2 Digital input Disable
ADC1D
1
ADC1 Digital input Disable
ADC0D
0
ADC0 Digital input Disable
DIDR1Digital Input Disable Register 0
Address
0x7F
Reset
0x00
Access
read/write
7–
6AMP2PD
5ACMP0D
4AMP0PD
3AMP0ND
2ADC10D
1ADC9D
0ADC8D
7 fields
Field
Bits
What it does
AMP2PD
6
AMP2P Pin Digital input Disable
ACMP0D
5
ACMP0 Pin Digital input Disable
AMP0PD
4
AMP0P Pin Digital input Disable
AMP0ND
3
AMP0N Pin Digital input Disable
ADC10D
2
ADC10 Pin Digital input Disable
ADC9D
1
ADC9 Pin Digital input Disable
ADC8D
0
ADC8 Pin Digital input Disable
DAC Digital-to-Analog Converter
DACONDAC Control Register
Address
0x90
Reset
0x00
Access
read/write
7DAATE
6DATS2
5DATS1
4DATS0
3–
2DALA
1–
0DAEN
4 fields
Field
Bits
What it does
DAATE
7
DAC Auto Trigger Enable Bit
DATS
6:4
DAC Trigger Selection Bits
0 Analog Comparator 0
1 Analog Comparator 1
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
DALA
2
DAC Left Adjust
DAEN
0
DAC Enable Bit
DACLDAC Data Register Low Byte
Address
0x91
Reset
0x00
Access
read/write
7DACL7
6DACL6
5DACL5
4DACL4
3DACL3
2DACL2
1DACL1
0DACL0
1 field
Field
Bits
What it does
DACL
7:0
DAC Data Register Low Byte Bits
DACHDAC Data Register High Byte
Address
0x92
Reset
0x00
Access
read/write
7DACH7
6DACH6
5DACH5
4DACH4
3DACH3
2DACH2
1DACH1
0DACH0
1 field
Field
Bits
What it does
DACH
7:0
DAC Data Register High Byte Bits
LINUART Local Interconnect Network
LINCRLIN Control Register
Address
0xC8
Reset
0x00
Access
read/write
7LSWRES
6LIN13
5LCONF1
4LCONF0
3LENA
2LCMD2
1LCMD1
0LCMD0
5 fields
Field
Bits
What it does
LSWRES
7
Software Reset
LIN13
6
LIN Standard
LCONF
5:4
LIN Configuration bits
LENA
3
LIN or UART Enable
LCMD
2:0
LIN Command and Mode bits
LINSIRLIN Status and Interrupt Register
Address
0xC9
Reset
0x00
Access
read/write
7LIDST2
6LIDST1
5LIDST0
4LBUSY
3LERR
2LIDOK
1LTXOK
0LRXOK
6 fields
Field
Bits
What it does
LIDST
7:5
Identifier Status bits
LBUSY
4
Busy Signal
LERR
3
Error Interrupt
LIDOK
2
Identifier Interrupt
LTXOK
1
Transmit Performed Interrupt
LRXOK
0
Receive Performed Interrupt
LINENIRLIN Enable Interrupt Register
Address
0xCA
Reset
0x00
Access
read/write
7–
6–
5–
4–
3LENERR
2LENIDOK
1LENTXOK
0LENRXOK
4 fields
Field
Bits
What it does
LENERR
3
Enable Error Interrupt
LENIDOK
2
Enable Identifier Interrupt
LENTXOK
1
Enable Transmit Performed Interrupt
LENRXOK
0
Enable Receive Performed Interrupt
LINERRLIN Error Register
Address
0xCB
Reset
0x00
Access
read/write
7LABORT
6LTOERR
5LOVERR
4LFERR
3LSERR
2LPERR
1LCERR
0LBERR
8 fields
Field
Bits
What it does
LABORT
7
Abort Flag
LTOERR
6
Frame Time Out Error Flag
LOVERR
5
Overrun Error Flag
LFERR
4
Framing Error Flag
LSERR
3
Synchronization Error Flag
LPERR
2
Parity Error Flag
LCERR
1
Checksum Error Flag
LBERR
0
Bit Error Flag
LINBTRLIN Bit Timing Register
Address
0xCC
Reset
0x00
Access
read/write
7LDISR
6–
5LBT5
4LBT4
3LBT3
2LBT2
1LBT1
0LBT0
2 fields
Field
Bits
What it does
LDISR
7
Disable Bit Timing Resynchronization
LBT
5:0
LIN Bit Timing bits
LINBRRLLIN Baud Rate Low Register
Address
0xCD
Reset
0x00
Access
read/write
7LDIV7
6LDIV6
5LDIV5
4LDIV4
3LDIV3
2LDIV2
1LDIV1
0LDIV0
1 field
Field
Bits
What it does
LDIV
7:0
LINBRRHLIN Baud Rate High Register
Address
0xCE
Reset
0x00
Access
read/write
7–
6–
5–
4–
3LDIV3
2LDIV2
1LDIV1
0LDIV0
1 field
Field
Bits
What it does
LDIV
3:0
LINDLRLIN Data Length Register
Address
0xCF
Reset
0x00
Access
read/write
7LTXDL3
6LTXDL2
5LTXDL1
4LTXDL0
3LRXDL3
2LRXDL2
1LRXDL1
0LRXDL0
2 fields
Field
Bits
What it does
LTXDL
7:4
LIN Transmit Data Length bits
LRXDL
3:0
LIN Receive Data Length bits
LINIDRLIN Identifier Register
Address
0xD0
Reset
0x00
Access
read/write
7LP1
6LP0
5LID5
4LID4
3LID3
2LID2
1LID1
0LID0
2 fields
Field
Bits
What it does
LP
7:6
Parity bits
LID
5:0
Identifier bit 5 or Data Length bits
LINSELLIN Data Buffer Selection Register
Address
0xD1
Reset
0x00
Access
read/write
7–
6–
5–
4–
3LAINC
2LINDX2
1LINDX1
0LINDX0
2 fields
Field
Bits
What it does
LAINC
3
Auto Increment of Data Buffer Index (Active Low)
LINDX
2:0
FIFO LIN Data Buffer Index bits
LINDATLIN Data Register
Address
0xD2
Reset
0x00
Access
read/write
7LDATA7
6LDATA6
5LDATA5
4LDATA4
3LDATA3
2LDATA2
1LDATA1
0LDATA0
1 field
Field
Bits
What it does
LDATA
7:0
CAN Controller Area Network
CANGCONCAN General Control Register
Address
0xD8
Reset
0x00
Access
read/write
7ABRQ
6OVRQ
5TTC
4SYNTTC
3LISTEN
2TEST
1ENASTB
0SWRES
8 fields
Field
Bits
What it does
ABRQ
7
Abort Request
OVRQ
6
Overload Frame Request
TTC
5
Time Trigger Communication
SYNTTC
4
Synchronization of TTC
LISTEN
3
Listening Mode
TEST
2
Test Mode
ENASTB
1
Enable / Standby
SWRES
0
Software Reset Request
CANGSTACAN General Status Register
Address
0xD9
Reset
0x00
Access
read/write
7–
6OVFG
5–
4TXBSY
3RXBSY
2ENFG
1BOFF
0ERRP
6 fields
Field
Bits
What it does
OVFG
6
Overload Frame Flag
TXBSY
4
Transmitter Busy
RXBSY
3
Receiver Busy
ENFG
2
Enable Flag
BOFF
1
Bus Off Mode
ERRP
0
Error Passive Mode
CANGITCAN General Interrupt Register Flags
Address
0xDA
Reset
0x00
Access
read/write
7CANIT
6BOFFIT
5OVRTIM
4BXOK
3SERG
2CERG
1FERG
0AERG
8 fields
Field
Bits
What it does
CANIT
7
General Interrupt Flag
BOFFIT
6
Bus Off Interrupt Flag
OVRTIM
5
Overrun CAN Timer Flag
BXOK
4
Burst Receive Interrupt Flag
SERG
3
Stuff Error General Flag
CERG
2
CRC Error General Flag
FERG
1
Form Error General Flag
AERG
0
Acknowledgement Error General Flag
CANGIECAN General Interrupt Enable Register
Address
0xDB
Reset
0x00
Access
read/write
7ENIT
6ENBOFF
5ENRX
4ENTX
3ENERR
2ENBX
1ENERG
0ENOVRT
8 fields
Field
Bits
What it does
ENIT
7
Enable all Interrupts
ENBOFF
6
Enable Bus Off Interrupt
ENRX
5
Enable Receive Interrupt
ENTX
4
Enable Transmit Interrupt
ENERR
3
Enable MOb Error Interrupt
ENBX
2
Enable Burst Receive Interrupt
ENERG
1
Enable General Error Interrupt
ENOVRT
0
Enable CAN Timer Overrun Interrupt
CANEN2Enable MOb Register 2
Address
0xDC
Reset
0x00
Access
read/write
7–
6–
5ENMOB5
4ENMOB4
3ENMOB3
2ENMOB2
1ENMOB1
0ENMOB0
1 field
Field
Bits
What it does
ENMOB
5:0
Enable MObs
CANEN1Enable MOb Register 1(empty)
Address
0xDD
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
CANIE2Enable Interrupt MOb Register 2
Address
0xDE
Reset
0x00
Access
read/write
7–
6–
5IEMOB5
4IEMOB4
3IEMOB3
2IEMOB2
1IEMOB1
0IEMOB0
1 field
Field
Bits
What it does
IEMOB
5:0
Interrupt Enable MObs
CANIE1Enable Interrupt MOb Register 1 (empty)
Address
0xDF
Reset
0x00
Access
read/write
7–
6–
5–
4–
3–
2–
1–
0–
CANSIT2CAN Status Interrupt MOb Register 2
Address
0xE0
Reset
0x00
Access
read/write
7–
6–
5SIT5
4SIT4
3SIT3
2SIT2
1SIT1
0SIT0
1 field
Field
Bits
What it does
SIT
5:0
Status of Interrupt MObs
CANSIT1CAN Status Interrupt MOb Register 1 (empty)