All 136 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–
0PSRSYNC
3 fields
Field
Bits
What it does
TSM
7
Timer/Counter Synchronization Mode
ICPSEL1
6
Timer/Counter1 Input Capture Selection
PSRSYNC
0
Timer/Counter Prescaler Reset
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 for Channel A
COM0B
5:4
Compare Output Mode for Channel B
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
7TCNT07
6TCNT06
5TCNT05
4TCNT04
3TCNT03
2TCNT02
1TCNT01
0TCNT00
1 field
Field
Bits
What it does
TCNT0
7:0
Timer/Counter0 bits
OCR0ATimer/Counter0 Output Compare Register A
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
Timer/Counter0 Output Compare bits
OCR0BTimer/Counter0 Output Compare Register B
Address
0x48 I/O 0x28
Reset
0x00
Access
read/write
7OCR0B7
6OCR0B6
5OCR0B5
4OCR0B4
3OCR0B3
2OCR0B2
1OCR0B1
0OCR0B0
1 field
Field
Bits
What it does
OCR0B
7:0
Timer/Counter0 Output Compare bits
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
6ICPSEL1
5–
4–
3–
2–
1–
0PSRSYNC
3 fields
Field
Bits
What it does
TSM
7
Timer/Counter Synchronization Mode
ICPSEL1
6
Timer/Counter1 Input Capture Selection
PSRSYNC
0
Timer/Counter Prescaler Reset
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 for Channel A
COM1B
5:4
Compare Output Mode for Channel B
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
Force Output Compare for Channel A
FOC1B
6
Force Output Compare for Channel B
TCNT1Timer/Counter1 Bytes
Address
0x84
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
TCNT1
15:0
Timer/Counter1 bits
ICR1Timer/Counter1 Input Capture Register
Address
0x86
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
ICR1
15:0
Timer/Counter1 Input Capture bits
OCR1ATimer/Counter1 Output Compare Register A
Address
0x88
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
OCR1A
15:0
Timer/Counter1 Output Compare bits
OCR1BTimer/Counter1 Output Compare Register B
Address
0x8A
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
OCR1B
15:0
Timer/Counter1 Output Compare bits
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
0x04FF
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
Clock Prescaler Change Enable
CLKPS
3:0
Clock Prescaler Select
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
EEPROM Programming mode
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
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
Address
0x41 I/O 0x21
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
EEAR
9: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
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
AMP0CSRAmplifier 0 Control and Status Register
Address
0x75
Reset
0x00
Access
read/write
7AMP0EN
6AMP0IS
5AMP0G1
4AMP0G0
3AMPCMP0
2AMP0TS2
1AMP0TS1
0AMP0TS0
5 fields
Field
Bits
What it does
AMP0EN
7
Amplifier 0 Enable
AMP0IS
6
Amplifier 0 Input Shunt
AMP0G
5:4
Amplifier 0 Gain Selection
AMPCMP0
3
Amplifier 0 - Comparator 0 connection
AMP0TS
2:0
Amplifier 0 Clock Source Selection
AMP1CSRAmplifier 1 Control and Status Register
Address
0x76
Reset
0x00
Access
read/write
7AMP1EN
6AMP1IS
5AMP1G1
4AMP1G0
3AMPCMP1
2AMP1TS2
1AMP1TS1
0AMP1TS0
5 fields
Field
Bits
What it does
AMP1EN
7
Amplifier 1 Enable
AMP1IS
6
Amplifier 1 Input Shunt
AMP1G
5:4
Amplifier 1 Gain Selection
AMPCMP1
3
Amplifier 1 - Comparator 1 Connection
AMP1TS
2:0
Amplifier 1 Clock Source Selection
AMP2CSRAmplifier 2 Control and Status Register
Address
0x77
Reset
0x00
Access
read/write
7AMP2EN
6AMP2IS
5AMP2G1
4AMP2G0
3AMPCMP2
2AMP2TS2
1AMP2TS1
0AMP2TS0
5 fields
Field
Bits
What it does
AMP2EN
7
Amplifier 2 Enable
AMP2IS
6
Amplifier 2 Input Shunt
AMP2G
5:4
Amplifier 2 Gain Selection
AMPCMP2
3
Amplifier 2 - Comparator 2 Connection
AMP2TS
2:0
Amplifier 2 Clock Source Selection
ADCADC Data Register Bytes
Address
0x78
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
ADC
15:0
ADC Data bits
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
ADC channel 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
1DAOE
0DAEN
5 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
DAOE
1
DAC Output Enable
DAEN
0
DAC Enable Bit
DACDAC Data Register
Address
0x91
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
DAC
15:0
DAC Data Register Bits
PSC Power Stage Controller
POCR0SAPSC Module 0 Output Compare SA Register
Address
0xA0
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR0SA
11:0
PSC Output Compare SA bits
POCR0RAPSC Module 0 Output Compare RA Register
Address
0xA2
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR0RA
11:0
PSC Output Compare RA bits
POCR0SBPSC Module 0 Output Compare SB Register
Address
0xA4
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR0SB
11:0
PSC Output Compare SB bits
POCR1SAPSC Module 1 Output Compare SA Register
Address
0xA6
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR1SA
11:0
PSC Output Compare SA bits
POCR1RAPSC Module 1 Output Compare RA Register
Address
0xA8
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR1RA
11:0
PSC Output Compare RA bits
POCR1SBPSC Module 1 Output Compare SB Register
Address
0xAA
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR1SB
11:0
PSC Output Compare SB bits
POCR2SAPSC Module 2 Output Compare SA Register
Address
0xAC
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR2SA
11:0
PSC Output Compare SA bits
POCR2RAPSC Module 2 Output Compare RA Register
Address
0xAE
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR2RA
11:0
PSC Output Compare RA bits
POCR2SBPSC Module 2 Output Compare SB Register
Address
0xB0
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR2SB
11:0
PSC Output Compare SB bits
POCR_RBPSC Output Compare RB Register
Address
0xB2
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
POCR_RB
11:0
PSC Output Compare RB bits
PSYNCPSC Synchro Configuration
Address
0xB4
Reset
0x00
Access
read/write
7–
6–
5PSYNC21
4PSYNC20
3PSYNC11
2PSYNC10
1PSYNC01
0PSYNC00
3 fields
Field
Bits
What it does
PSYNC2
5:4
Selection of Synchronization Out for ADC
PSYNC1
3:2
Selection of Synchronization Out for ADC
PSYNC0
1:0
Selection of Synchronization Out for ADC
PCNFPSC Configuration Register
Address
0xB5
Reset
0x00
Access
read/write
7–
6–
5PULOCK
4PMODE
3POPB
2POPA
1–
0–
4 fields
Field
Bits
What it does
PULOCK
5
PSC Update Lock
PMODE
4
PSC Mode
POPB
3
PSC Output B Polarity
POPA
2
PSC Output A Polarity
POCPSC Output Configuration
Address
0xB6
Reset
0x00
Access
read/write
7–
6–
5POEN2B
4POEN2A
3POEN1B
2POEN1A
1POEN0B
0POEN0A
6 fields
Field
Bits
What it does
POEN2B
5
PSC Output 2B Enable
POEN2A
4
PSC Output 2A Enable
POEN1B
3
PSC Output 1B Enable
POEN1A
2
PSC Output 1A Enable
POEN0B
1
PSC Output 0B Enable
POEN0A
0
PSC Output 0A Enable
PCTLPSC Control Register
Address
0xB7
Reset
0x00
Access
read/write
7PPRE1
6PPRE0
5PCLKSEL
4–
3–
2–
1PCCYC
0PRUN
4 fields
Field
Bits
What it does
PPRE
7:6
PSC Prescaler Select bits
PCLKSEL
5
PSC Input Clock Select
PCCYC
1
PSC Complete Cycle
PRUN
0
PSC Run
PMIC0PSC Module 0 Input Control Register
Address
0xB8
Reset
0x00
Access
read/write
7POVEN0
6PISEL0
5PELEV0
4PFLTE0
3PAOC0
2PRFM02
1PRFM01
0PRFM00
6 fields
Field
Bits
What it does
POVEN0
7
PSC Module 0 Overlap Enable
PISEL0
6
PSC Module 0 Input Select
PELEV0
5
PSC Module 0 Input Level Selector
PFLTE0
4
PSC Module 0 Input Filter Enable
PAOC0
3
PSC Module 0 Asynchronous Output Control
PRFM0
2:0
PSC Module 0 Input Mode bits
PMIC1PSC Module 1 Input Control Register
Address
0xB9
Reset
0x00
Access
read/write
7POVEN1
6PISEL1
5PELEV1
4PFLTE1
3PAOC1
2PRFM12
1PRFM11
0PRFM10
6 fields
Field
Bits
What it does
POVEN1
7
PSC Module 1 Overlap Enable
PISEL1
6
PSC Module 1 Input Select
PELEV1
5
PSC Module 1 Input Level Selector
PFLTE1
4
PSC Module 1 Input Filter Enable
PAOC1
3
PSC Module 1 Asynchronous Output Control
PRFM1
2:0
PSC Module 1 Input Mode bits
PMIC2PSC Module 2 Input Control Register
Address
0xBA
Reset
0x00
Access
read/write
7POVEN2
6PISEL2
5PELEV2
4PFLTE2
3PAOC2
2PRFM22
1PRFM21
0PRFM20
6 fields
Field
Bits
What it does
POVEN2
7
PSC Module 2 Overlap Enable
PISEL2
6
PSC Module 2 Input Select
PELEV2
5
PSC Module 2 Input Level Selector
PFLTE2
4
PSC Module 2 Input Filter Enable
PAOC2
3
PSC Module 2 Asynchronous Output Control
PRFM2
2:0
PSC Module 2 Input Mode bits
PIMPSC Interrupt Mask Register
Address
0xBB
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PEVE2
2PEVE1
1PEVE0
0PEOPE
2 fields
Field
Bits
What it does
PEVE
3:1
External Event 2 Interrupt Enable
PEOPE
0
PSC End of Cycle Interrupt Enable
PIFRPSC Interrupt Flag Register
Address
0xBC
Reset
0x00
Access
read/write
7–
6–
5–
4–
3PEV2
2PEV1
1PEV0
0PEOP
2 fields
Field
Bits
What it does
PEV
3:1
PSC External Event 2 Interrupt
PEOP
0
PSC End of Cycle Interrupt
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
LINBRRLIN Baud Rate Register
Address
0xCD
Reset
0x0000
Access
read/write
Size
16-bit
1 field
Field
Bits
What it does
LDIV
11: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
LIN Data In / Data out
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)