AI Interactive Datasheet ATmega32C1
AVR · megaAVR

ATmega32C1 registers

All 117 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
  1. 7PINB7
  2. 6PINB6
  3. 5PINB5
  4. 4PINB4
  5. 3PINB3
  6. 2PINB2
  7. 1PINB1
  8. 0PINB0

DDRBPort B Data Direction Register

Address
0x24 I/O 0x04
Reset
0x00
Access
read/write
  1. 7DDB7
  2. 6DDB6
  3. 5DDB5
  4. 4DDB4
  5. 3DDB3
  6. 2DDB2
  7. 1DDB1
  8. 0DDB0

PORTBPort B Data Register

Address
0x25 I/O 0x05
Reset
0x00
Access
read/write
  1. 7PORTB7
  2. 6PORTB6
  3. 5PORTB5
  4. 4PORTB4
  5. 3PORTB3
  6. 2PORTB2
  7. 1PORTB1
  8. 0PORTB0

PORTC I/O Port

PINCPort C Input Pins

Address
0x26 I/O 0x06
Reset
0x00
Access
read/write
  1. 7PINC7
  2. 6PINC6
  3. 5PINC5
  4. 4PINC4
  5. 3PINC3
  6. 2PINC2
  7. 1PINC1
  8. 0PINC0

DDRCPort C Data Direction Register

Address
0x27 I/O 0x07
Reset
0x00
Access
read/write
  1. 7DDC7
  2. 6DDC6
  3. 5DDC5
  4. 4DDC4
  5. 3DDC3
  6. 2DDC2
  7. 1DDC1
  8. 0DDC0

PORTCPort C Data Register

Address
0x28 I/O 0x08
Reset
0x00
Access
read/write
  1. 7PORTC7
  2. 6PORTC6
  3. 5PORTC5
  4. 4PORTC4
  5. 3PORTC3
  6. 2PORTC2
  7. 1PORTC1
  8. 0PORTC0

PORTD I/O Port

PINDPort D Input Pins

Address
0x29 I/O 0x09
Reset
0x00
Access
read/write
  1. 7PIND7
  2. 6PIND6
  3. 5PIND5
  4. 4PIND4
  5. 3PIND3
  6. 2PIND2
  7. 1PIND1
  8. 0PIND0

DDRDPort D Data Direction Register

Address
0x2A I/O 0x0A
Reset
0x00
Access
read/write
  1. 7DDD7
  2. 6DDD6
  3. 5DDD5
  4. 4DDD4
  5. 3DDD3
  6. 2DDD2
  7. 1DDD1
  8. 0DDD0

PORTDPort D Data Register

Address
0x2B I/O 0x0B
Reset
0x00
Access
read/write
  1. 7PORTD7
  2. 6PORTD6
  3. 5PORTD5
  4. 4PORTD4
  5. 3PORTD3
  6. 2PORTD2
  7. 1PORTD1
  8. 0PORTD0

PORTE I/O Port

PINEPort E Input Pins

Address
0x2C I/O 0x0C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PINE2
  7. 1PINE1
  8. 0PINE0

DDREPort E Data Direction Register

Address
0x2D I/O 0x0D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2DDE2
  7. 1DDE1
  8. 0DDE0

PORTEPort E Data Register

Address
0x2E I/O 0x0E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PORTE2
  7. 1PORTE1
  8. 0PORTE0

TC0 Timer/Counter, 8-bit

TIFR0Timer/Counter0 Interrupt Flag register

Address
0x35 I/O 0x15
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2OCF0B
  7. 1OCF0A
  8. 0TOV0
3 fields
FieldBitsWhat it does
OCF0B2Timer/Counter0 Output Compare Flag 0B
OCF0A1Timer/Counter0 Output Compare Flag 0A
TOV00Timer/Counter0 Overflow Flag

GTCCRGeneral Timer/Counter Control Register

Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
  1. 7TSM
  2. 6ICPSEL1
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PSR10
3 fields
FieldBitsWhat it does
TSM7Timer/Counter Synchronization Mode
ICPSEL16Timer1 Input Capture Selection Bit
PSR100Prescaler Reset Timer/Counter1 and Timer/Counter0

TCCR0ATimer/Counter Control Register A

Address
0x44 I/O 0x24
Reset
0x00
Access
read/write
  1. 7COM0A1
  2. 6COM0A0
  3. 5COM0B1
  4. 4COM0B0
  5. 3–
  6. 2–
  7. 1WGM01
  8. 0WGM00
3 fields
FieldBitsWhat it does
COM0A7:6Compare Output Mode, Phase Correct PWM Mode
COM0B5:4Compare Output Mode, Fast PWm
WGM01:0Waveform Generation Mode

TCCR0BTimer/Counter Control Register B

Address
0x45 I/O 0x25
Reset
0x00
Access
read/write
  1. 7FOC0A
  2. 6FOC0B
  3. 5–
  4. 4–
  5. 3WGM02
  6. 2CS02
  7. 1CS01
  8. 0CS00
4 fields
FieldBitsWhat it does
FOC0A7Force Output Compare A
FOC0B6Force Output Compare B
WGM023
CS02:0Clock 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
  1. 7TCNT07
  2. 6TCNT06
  3. 5TCNT05
  4. 4TCNT04
  5. 3TCNT03
  6. 2TCNT02
  7. 1TCNT01
  8. 0TCNT00
1 field
FieldBitsWhat it does
TCNT07:0Timer/Counter0 bits

OCR0ATimer/Counter0 Output Compare Register

Address
0x47 I/O 0x27
Reset
0x00
Access
read/write
  1. 7OCR0A7
  2. 6OCR0A6
  3. 5OCR0A5
  4. 4OCR0A4
  5. 3OCR0A3
  6. 2OCR0A2
  7. 1OCR0A1
  8. 0OCR0A0
1 field
FieldBitsWhat it does
OCR0A7:0Timer/Counter0 Output Compare bits

OCR0BTimer/Counter0 Output Compare Register

Address
0x48 I/O 0x28
Reset
0x00
Access
read/write
  1. 7OCR0B7
  2. 6OCR0B6
  3. 5OCR0B5
  4. 4OCR0B4
  5. 3OCR0B3
  6. 2OCR0B2
  7. 1OCR0B1
  8. 0OCR0B0
1 field
FieldBitsWhat it does
OCR0B7:0Timer/Counter0 Output Compare bits

TIMSK0Timer/Counter0 Interrupt Mask Register

Address
0x6E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2OCIE0B
  7. 1OCIE0A
  8. 0TOIE0
3 fields
FieldBitsWhat it does
OCIE0B2Timer/Counter0 Output Compare Match B Interrupt Enable
OCIE0A1Timer/Counter0 Output Compare Match A Interrupt Enable
TOIE00Timer/Counter0 Overflow Interrupt Enable

TC1 Timer/Counter, 16-bit

TIFR1Timer/Counter Interrupt Flag register

Address
0x36 I/O 0x16
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5ICF1
  4. 4–
  5. 3–
  6. 2OCF1B
  7. 1OCF1A
  8. 0TOV1
4 fields
FieldBitsWhat it does
ICF15Input Capture Flag 1
OCF1B2Output Compare Flag 1B
OCF1A1Output Compare Flag 1A
TOV10Timer/Counter1 Overflow Flag

GTCCRGeneral Timer/Counter Control Register

Address
0x43 I/O 0x23
Reset
0x00
Access
read/write
  1. 7TSM
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PSRSYNC
2 fields
FieldBitsWhat it does
TSM7Timer/Counter Synchronization Mode
PSRSYNC0Prescaler Reset Timer/Counter1 and Timer/Counter0

TIMSK1Timer/Counter Interrupt Mask Register

Address
0x6F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5ICIE1
  4. 4–
  5. 3–
  6. 2OCIE1B
  7. 1OCIE1A
  8. 0TOIE1
4 fields
FieldBitsWhat it does
ICIE15Timer/Counter1 Input Capture Interrupt Enable
OCIE1B2Timer/Counter1 Output CompareB Match Interrupt Enable
OCIE1A1Timer/Counter1 Output CompareA Match Interrupt Enable
TOIE10Timer/Counter1 Overflow Interrupt Enable

TCCR1ATimer/Counter1 Control Register A

Address
0x80
Reset
0x00
Access
read/write
  1. 7COM1A1
  2. 6COM1A0
  3. 5COM1B1
  4. 4COM1B0
  5. 3–
  6. 2–
  7. 1WGM11
  8. 0WGM10
3 fields
FieldBitsWhat it does
COM1A7:6Compare Output Mode 1A, bits
COM1B5:4Compare Output Mode 1B, bits
WGM11:0Waveform Generation Mode

TCCR1BTimer/Counter1 Control Register B

Address
0x81
Reset
0x00
Access
read/write
  1. 7ICNC1
  2. 6ICES1
  3. 5–
  4. 4WGM11
  5. 3WGM10
  6. 2CS12
  7. 1CS11
  8. 0CS10
4 fields
FieldBitsWhat it does
ICNC17Input Capture 1 Noise Canceler
ICES16Input Capture 1 Edge Select
WGM14:3Waveform Generation Mode
CS12:0Prescaler 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
  1. 7FOC1A
  2. 6FOC1B
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–
2 fields
FieldBitsWhat it does
FOC1A7
FOC1B6

TCNT1Timer/Counter1 Bytes

Address
0x84
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
TCNT115:0Timer/Counter1 bits

ICR1Timer/Counter1 Input Capture Register Bytes

Address
0x86
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
ICR115:0Timer/Counter1 Input Capture bits

OCR1ATimer/Counter1 Output Compare Register Bytes

Address
0x88
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
OCR1A15:0Timer/Counter1 Output Compare bits

OCR1BTimer/Counter1 Output Compare Register Bytes

Address
0x8A
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
OCR1B15:0Timer/Counter1 Output Compare bits

CPU CPU Registers

GPIOR1General Purpose IO Register 1

Address
0x39 I/O 0x19
Reset
0x00
Access
read/write
  1. 7GPIOR7
  2. 6GPIOR6
  3. 5GPIOR5
  4. 4GPIOR4
  5. 3GPIOR3
  6. 2GPIOR2
  7. 1GPIOR1
  8. 0GPIOR0
1 field
FieldBitsWhat it does
GPIOR7:0General Purpose IO Register 1 bis

GPIOR2General Purpose IO Register 2

Address
0x3A I/O 0x1A
Reset
0x00
Access
read/write
  1. 7GPIOR7
  2. 6GPIOR6
  3. 5GPIOR5
  4. 4GPIOR4
  5. 3GPIOR3
  6. 2GPIOR2
  7. 1GPIOR1
  8. 0GPIOR0
1 field
FieldBitsWhat it does
GPIOR7:0General Purpose IO Register 2 bis

GPIOR0General Purpose IO Register 0

Address
0x3E I/O 0x1E
Reset
0x00
Access
read/write
  1. 7GPIOR07
  2. 6GPIOR06
  3. 5GPIOR05
  4. 4GPIOR04
  5. 3GPIOR03
  6. 2GPIOR02
  7. 1GPIOR01
  8. 0GPIOR00
8 fields
FieldBitsWhat it does
GPIOR077General Purpose IO Register 0 bit 7
GPIOR066General Purpose IO Register 0 bit 6
GPIOR055General Purpose IO Register 0 bit 5
GPIOR044General Purpose IO Register 0 bit 4
GPIOR033General Purpose IO Register 0 bit 3
GPIOR022General Purpose IO Register 0 bit 2
GPIOR011General Purpose IO Register 0 bit 1
GPIOR000General Purpose IO Register 0 bit 0

PLLCSRPLL Control And Status Register

Address
0x49 I/O 0x29
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PLLF
  7. 1PLLE
  8. 0PLOCK
3 fields
FieldBitsWhat it does
PLLF2PLL Factor
PLLE1PLL Enable
PLOCK0PLL Lock Detector

SMCRSleep Mode Control Register

Address
0x53 I/O 0x33
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3SM2
  6. 2SM1
  7. 1SM0
  8. 0SE
2 fields
FieldBitsWhat it does
SM3:1Sleep Mode Select bits
  • 0 Idle
  • 1 ADC Noise Reduction (If Available)
  • 2 Power Down
  • 3 Reserved
  • 4 Reserved
  • 5 Reserved
  • 6 Standby
  • 7 Reserved
SE0Sleep Enable

MCUSRMCU Status Register

Address
0x54 I/O 0x34
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3WDRF
  6. 2BORF
  7. 1EXTRF
  8. 0PORF
4 fields
FieldBitsWhat it does
WDRF3Watchdog Reset Flag
BORF2Brown-out Reset Flag
EXTRF1External Reset Flag
PORF0Power-on reset flag

MCUCRMCU Control Register

Address
0x55 I/O 0x35
Reset
0x00
Access
read/write
  1. 7SPIPS
  2. 6–
  3. 5–
  4. 4PUD
  5. 3–
  6. 2–
  7. 1IVSEL
  8. 0IVCE
4 fields
FieldBitsWhat it does
SPIPS7SPI Pin Select
PUD4Pull-up disable
IVSEL1Interrupt Vector Select
IVCE0Interrupt Vector Change Enable

SPMCSRStore Program Memory Control Register

Address
0x57 I/O 0x37
Reset
0x00
Access
read/write
  1. 7SPMIE
  2. 6RWWSB
  3. 5SIGRD
  4. 4RWWSRE
  5. 3BLBSET
  6. 2PGWRT
  7. 1PGERS
  8. 0SPMEN
8 fields
FieldBitsWhat it does
SPMIE7SPM Interrupt Enable
RWWSB6Read While Write Section Busy
SIGRD5Signature Row Read
RWWSRE4Read While Write section read enable
BLBSET3Boot Lock Bit Set
PGWRT2Page Write
PGERS1Page Erase
SPMEN0Store Program Memory Enable

SPStack Pointer

Address
0x5D I/O 0x3D
Reset
0x08FF
Access
read/write
Size
16-bit

SREGStatus Register

Address
0x5F I/O 0x3F
Reset
0x00
Access
read/write
  1. 7I
  2. 6T
  3. 5H
  4. 4S
  5. 3V
  6. 2N
  7. 1Z
  8. 0C
8 fields
FieldBitsWhat it does
I7Global Interrupt Enable
T6Bit Copy Storage
H5Half Carry Flag
S4Sign Bit
V3Two's Complement Overflow Flag
N2Negative Flag
Z1Zero Flag
C0Carry Flag

CLKPR

Address
0x61
Reset
0x00
Access
read/write
  1. 7CLKPCE
  2. 6–
  3. 5–
  4. 4–
  5. 3CLKPS3
  6. 2CLKPS2
  7. 1CLKPS1
  8. 0CLKPS0
2 fields
FieldBitsWhat it does
CLKPCE7
CLKPS3: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
  1. 7–
  2. 6PRCAN
  3. 5PRPSC
  4. 4PRTIM1
  5. 3PRTIM0
  6. 2PRSPI
  7. 1PRLIN
  8. 0PRADC
7 fields
FieldBitsWhat it does
PRCAN6Power Reduction CAN
PRPSC5Power Reduction PSC
PRTIM14Power Reduction Timer/Counter1
PRTIM03Power Reduction Timer/Counter0
PRSPI2Power Reduction Serial Peripheral Interface
PRLIN1Power Reduction LIN UART
PRADC0Power Reduction ADC

OSCCALOscillator Calibration Value

Address
0x66
Reset
0x00
Access
read/write
  1. 7OSCCAL7
  2. 6OSCCAL6
  3. 5OSCCAL5
  4. 4OSCCAL4
  5. 3OSCCAL3
  6. 2OSCCAL2
  7. 1OSCCAL1
  8. 0OSCCAL0
1 field
FieldBitsWhat it does
OSCCAL7:0Oscillator Calibration

EXINT External Interrupts

PCIFRPin Change Interrupt Flag Register

Address
0x3B I/O 0x1B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3PCIF3
  6. 2PCIF2
  7. 1PCIF1
  8. 0PCIF0
1 field
FieldBitsWhat it does
PCIF3:0Pin Change Interrupt Flags

EIFRExternal Interrupt Flag Register

Address
0x3C I/O 0x1C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3INTF3
  6. 2INTF2
  7. 1INTF1
  8. 0INTF0
1 field
FieldBitsWhat it does
INTF3:0External Interrupt Flags

EIMSKExternal Interrupt Mask Register

Address
0x3D I/O 0x1D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3INT3
  6. 2INT2
  7. 1INT1
  8. 0INT0
1 field
FieldBitsWhat it does
INT3:0External Interrupt Request 3 Enable

PCICRPin Change Interrupt Control Register

Address
0x68
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3PCIE3
  6. 2PCIE2
  7. 1PCIE1
  8. 0PCIE0
1 field
FieldBitsWhat it does
PCIE3:0Pin Change Interrupt Enables

EICRAExternal Interrupt Control Register

Address
0x69
Reset
0x00
Access
read/write
  1. 7ISC31
  2. 6ISC30
  3. 5ISC21
  4. 4ISC20
  5. 3ISC11
  6. 2ISC10
  7. 1ISC01
  8. 0ISC00
4 fields
FieldBitsWhat it does
ISC37:6External 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
ISC25:4External 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
ISC13:2External 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
ISC01:0External 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
  1. 7PCINT7
  2. 6PCINT6
  3. 5PCINT5
  4. 4PCINT4
  5. 3PCINT3
  6. 2PCINT2
  7. 1PCINT1
  8. 0PCINT0
1 field
FieldBitsWhat it does
PCINT7:0Pin Change Enable Masks

PCMSK1Pin Change Mask Register 1

Address
0x6B
Reset
0x00
Access
read/write
  1. 7PCINT7
  2. 6PCINT6
  3. 5PCINT5
  4. 4PCINT4
  5. 3PCINT3
  6. 2PCINT2
  7. 1PCINT1
  8. 0PCINT0
1 field
FieldBitsWhat it does
PCINT7:0Pin Change Enable Masks

PCMSK2Pin Change Mask Register 2

Address
0x6C
Reset
0x00
Access
read/write
  1. 7PCINT7
  2. 6PCINT6
  3. 5PCINT5
  4. 4PCINT4
  5. 3PCINT3
  6. 2PCINT2
  7. 1PCINT1
  8. 0PCINT0
1 field
FieldBitsWhat it does
PCINT7:0Pin Change Enable Masks

PCMSK3Pin Change Mask Register 3

Address
0x6D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2PCINT2
  7. 1PCINT1
  8. 0PCINT0
1 field
FieldBitsWhat it does
PCINT2:0Pin Change Enable Masks

EEPROM EEPROM

EECREEPROM Control Register

Address
0x3F I/O 0x1F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5EEPM1
  4. 4EEPM0
  5. 3EERIE
  6. 2EEMWE
  7. 1EEWE
  8. 0EERE
5 fields
FieldBitsWhat it does
EEPM5:4EEPROM Programming mode
  • 0 Erase and Write in one operation
  • 1 Erase Only
  • 2 Write Only
EERIE3EEPROM Ready Interrupt Enable
EEMWE2EEPROM Master Write Enable
EEWE1EEPROM Write Enable
EERE0EEPROM Read Enable

EEDREEPROM Data Register

Address
0x40 I/O 0x20
Reset
0x00
Access
read/write
  1. 7EEDR7
  2. 6EEDR6
  3. 5EEDR5
  4. 4EEDR4
  5. 3EEDR3
  6. 2EEDR2
  7. 1EEDR1
  8. 0EEDR0
1 field
FieldBitsWhat it does
EEDR7:0EEPROM Data bits

EEAREEPROM Read/Write Access

Address
0x41 I/O 0x21
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
EEAR9:0EEPROM Address bits

SPI Serial Peripheral Interface

SPCRSPI Control Register

Address
0x4C I/O 0x2C
Reset
0x00
Access
read/write
  1. 7SPIE
  2. 6SPE
  3. 5DORD
  4. 4MSTR
  5. 3CPOL
  6. 2CPHA
  7. 1SPR1
  8. 0SPR0
7 fields
FieldBitsWhat it does
SPIE7SPI Interrupt Enable
SPE6SPI Enable
DORD5Data Order
MSTR4Master/Slave Select
CPOL3Clock polarity
CPHA2Clock Phase
SPR1:0SPI 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
  1. 7SPIF
  2. 6WCOL
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0SPI2X
3 fields
FieldBitsWhat it does
SPIF7SPI Interrupt Flag
WCOL6Write Collision Flag
SPI2X0Double SPI Speed Bit

SPDRSPI Data Register

Address
0x4E I/O 0x2E
Reset
0x00
Access
read/write
  1. 7SPDR7
  2. 6SPDR6
  3. 5SPDR5
  4. 4SPDR4
  5. 3SPDR3
  6. 2SPDR2
  7. 1SPDR1
  8. 0SPDR0
1 field
FieldBitsWhat it does
SPDR7:0SPI Data bits

AC Analog Comparator

ACSRAnalog Comparator Status Register

Address
0x50 I/O 0x30
Reset
0x00
Access
read/write
  1. 7AC3IF
  2. 6AC2IF
  3. 5AC1IF
  4. 4AC0IF
  5. 3AC3O
  6. 2AC2O
  7. 1AC1O
  8. 0AC0O
8 fields
FieldBitsWhat it does
AC3IF7Analog Comparator 3 Interrupt Flag Bit
AC2IF6Analog Comparator 2 Interrupt Flag Bit
AC1IF5Analog Comparator 1 Interrupt Flag Bit
AC0IF4Analog Comparator 0 Interrupt Flag Bit
AC3O3Analog Comparator 3 Output Bit
AC2O2Analog Comparator 2 Output Bit
AC1O1Analog Comparator 1 Output Bit
AC0O0Analog Comparator 0 Output Bit

AC0CONAnalog Comparator 0 Control Register

Address
0x94
Reset
0x00
Access
read/write
  1. 7AC0EN
  2. 6AC0IE
  3. 5AC0IS1
  4. 4AC0IS0
  5. 3ACCKSEL
  6. 2AC0M2
  7. 1AC0M1
  8. 0AC0M0
5 fields
FieldBitsWhat it does
AC0EN7Analog Comparator 0 Enable Bit
AC0IE6Analog Comparator 0 Interrupt Enable Bit
AC0IS5:4Analog Comparator 0 Interrupt Select Bits
ACCKSEL3Analog Comparator Clock Select
AC0M2:0Analog Comparator 0 Multiplexer Register

AC1CONAnalog Comparator 1 Control Register

Address
0x95
Reset
0x00
Access
read/write
  1. 7AC1EN
  2. 6AC1IE
  3. 5AC1IS1
  4. 4AC1IS0
  5. 3AC1ICE
  6. 2AC1M2
  7. 1AC1M1
  8. 0AC1M0
5 fields
FieldBitsWhat it does
AC1EN7Analog Comparator 1 Enable Bit
AC1IE6Analog Comparator 1 Interrupt Enable Bit
AC1IS5:4Analog Comparator 1 Interrupt Select Bit
  • 0 Interrupt on Toggle
  • 1 Reserved
  • 2 Interrupt on Falling Edge
  • 3 Interrupt on Rising Edge
AC1ICE3Analog Comparator 1 Interrupt Capture Enable Bit
AC1M2:0Analog Comparator 1 Multiplexer Register

AC2CONAnalog Comparator 2 Control Register

Address
0x96
Reset
0x00
Access
read/write
  1. 7AC2EN
  2. 6AC2IE
  3. 5AC2IS1
  4. 4AC2IS0
  5. 3–
  6. 2AC2M2
  7. 1AC2M1
  8. 0AC2M0
4 fields
FieldBitsWhat it does
AC2EN7Analog Comparator 2 Enable Bit
AC2IE6Analog Comparator 2 Interrupt Enable Bit
AC2IS5:4Analog Comparator 2 Interrupt Select Bit
  • 0 Interrupt on Toggle
  • 1 Reserved
  • 2 Interrupt on Falling Edge
  • 3 Interrupt on Rising Edge
AC2M2:0Analog Comparator 2 Multiplexer Register

AC3CONAnalog Comparator 3 Control Register

Address
0x97
Reset
0x00
Access
read/write
  1. 7AC3EN
  2. 6AC3IE
  3. 5AC3IS1
  4. 4AC3IS0
  5. 3–
  6. 2AC3M2
  7. 1AC3M1
  8. 0AC3M0
4 fields
FieldBitsWhat it does
AC3EN7Analog Comparator 3 Enable Bit
AC3IE6Analog Comparator 3 Interrupt Enable Bit
AC3IS5:4Analog Comparator 3 Interrupt Select Bit
  • 0 Interrupt on Toggle
  • 1 Reserved
  • 2 Interrupt on Falling Edge
  • 3 Interrupt on Rising Edge
AC3M2:0Analog Comparator 3 Multiplexer Register

WDT Watchdog Timer

WDTCSRWatchdog Timer Control Register

Address
0x60
Reset
0x00
Access
read/write
  1. 7WDIF
  2. 6WDIE
  3. 5WDP5
  4. 4WDCE
  5. 3WDE
  6. 2WDP2
  7. 1WDP1
  8. 0WDP0
5 fields
FieldBitsWhat it does
WDIF7Watchdog Timeout Interrupt Flag
WDIE6Watchdog Timeout Interrupt Enable
WDP5,2,1,0Watchdog 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
WDCE4Watchdog Change Enable
WDE3Watch Dog Enable

ADC Analog-to-Digital Converter

AMP0CSR

Address
0x75
Reset
0x00
Access
read/write
  1. 7AMP0EN
  2. 6AMP0IS
  3. 5AMP0G1
  4. 4AMP0G0
  5. 3AMPCMP0
  6. 2AMP0TS2
  7. 1AMP0TS1
  8. 0AMP0TS0
5 fields
FieldBitsWhat it does
AMP0EN7
AMP0IS6
AMP0G5:4
AMPCMP03Amplifier 0 - Comparator 0 Connection
AMP0TS2:0

AMP1CSR

Address
0x76
Reset
0x00
Access
read/write
  1. 7AMP1EN
  2. 6AMP1IS
  3. 5AMP1G1
  4. 4AMP1G0
  5. 3AMPCMP1
  6. 2AMP1TS2
  7. 1AMP1TS1
  8. 0AMP1TS0
5 fields
FieldBitsWhat it does
AMP1EN7
AMP1IS6
AMP1G5:4
AMPCMP13Amplifier 1 - Comparator 1 Connection
AMP1TS2:0

AMP2CSR

Address
0x77
Reset
0x00
Access
read/write
  1. 7AMP2EN
  2. 6AMP2IS
  3. 5AMP2G1
  4. 4AMP2G0
  5. 3AMPCMP2
  6. 2AMP2TS2
  7. 1AMP2TS1
  8. 0AMP2TS0
5 fields
FieldBitsWhat it does
AMP2EN7
AMP2IS6
AMP2G5:4
AMPCMP23Amplifier 2 - Comparator 2 Connection
AMP2TS2:0

ADCADC Data Register Bytes

Address
0x78
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
ADC9:0ADC Data bits

ADCSRAThe ADC Control and Status register

Address
0x7A
Reset
0x00
Access
read/write
  1. 7ADEN
  2. 6ADSC
  3. 5ADATE
  4. 4ADIF
  5. 3ADIE
  6. 2ADPS2
  7. 1ADPS1
  8. 0ADPS0
6 fields
FieldBitsWhat it does
ADEN7ADC Enable
ADSC6ADC Start Conversion
ADATE5ADC Auto Trigger Enable
ADIF4ADC Interrupt Flag
ADIE3ADC Interrupt Enable
ADPS2:0ADC Prescaler Select Bits

ADCSRBADC Control and Status Register B

Address
0x7B
Reset
0x00
Access
read/write
  1. 7ADHSM
  2. 6ISRCEN
  3. 5AREFEN
  4. 4–
  5. 3ADTS3
  6. 2ADTS2
  7. 1ADTS1
  8. 0ADTS0
4 fields
FieldBitsWhat it does
ADHSM7ADC High Speed Mode
ISRCEN6Current Source Enable
AREFEN5Analog Reference pin Enable
ADTS3:0ADC 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
  1. 7REFS1
  2. 6REFS0
  3. 5ADLAR
  4. 4MUX4
  5. 3MUX3
  6. 2MUX2
  7. 1MUX1
  8. 0MUX0
3 fields
FieldBitsWhat it does
REFS7:6Reference Selection Bits
  • 0 AREF, Internal Vref turned off
  • 1 AVCC reference
  • 2 Reserved
  • 3 Internal 2.56V Voltage Reference
ADLAR5Left Adjust Result
MUX4:0Analog Channel and Gain Selection Bits

DIDR0Digital Input Disable Register 0

Address
0x7E
Reset
0x00
Access
read/write
  1. 7ADC7D
  2. 6ADC6D
  3. 5ADC5D
  4. 4ADC4D
  5. 3ADC3D
  6. 2ADC2D
  7. 1ADC1D
  8. 0ADC0D
8 fields
FieldBitsWhat it does
ADC7D7ADC7 Digital input Disable
ADC6D6ADC6 Digital input Disable
ADC5D5ADC5 Digital input Disable
ADC4D4ADC4 Digital input Disable
ADC3D3ADC3 Digital input Disable
ADC2D2ADC2 Digital input Disable
ADC1D1ADC1 Digital input Disable
ADC0D0ADC0 Digital input Disable

DIDR1Digital Input Disable Register 0

Address
0x7F
Reset
0x00
Access
read/write
  1. 7–
  2. 6AMP2PD
  3. 5ACMP0D
  4. 4AMP0PD
  5. 3AMP0ND
  6. 2ADC10D
  7. 1ADC9D
  8. 0ADC8D
7 fields
FieldBitsWhat it does
AMP2PD6AMP2P Pin Digital input Disable
ACMP0D5ACMP0 Pin Digital input Disable
AMP0PD4AMP0P Pin Digital input Disable
AMP0ND3AMP0N Pin Digital input Disable
ADC10D2ADC10 Pin Digital input Disable
ADC9D1ADC9 Pin Digital input Disable
ADC8D0ADC8 Pin Digital input Disable

DAC Digital-to-Analog Converter

DACONDAC Control Register

Address
0x90
Reset
0x00
Access
read/write
  1. 7DAATE
  2. 6DATS2
  3. 5DATS1
  4. 4DATS0
  5. 3–
  6. 2DALA
  7. 1DAOE
  8. 0DAEN
5 fields
FieldBitsWhat it does
DAATE7DAC Auto Trigger Enable Bit
DATS6:4DAC 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
DALA2DAC Left Adjust
DAOE1DAC Output Enable
DAEN0DAC Enable Bit

DACDAC Data Register

Address
0x91
Reset
0x0000
Access
read/write
Size
16-bit
2 fields
FieldBitsWhat it does
DACH15:8DAC Data Register High Byte Bits
DACL7:0DAC Data Register Low Byte Bits

LINUART Local Interconnect Network

LINCRLIN Control Register

Address
0xC8
Reset
0x00
Access
read/write
  1. 7LSWRES
  2. 6LIN13
  3. 5LCONF1
  4. 4LCONF0
  5. 3LENA
  6. 2LCMD2
  7. 1LCMD1
  8. 0LCMD0
5 fields
FieldBitsWhat it does
LSWRES7Software Reset
LIN136LIN Standard
LCONF5:4LIN Configuration bits
LENA3LIN or UART Enable
LCMD2:0LIN Command and Mode bits

LINSIRLIN Status and Interrupt Register

Address
0xC9
Reset
0x00
Access
read/write
  1. 7LIDST2
  2. 6LIDST1
  3. 5LIDST0
  4. 4LBUSY
  5. 3LERR
  6. 2LIDOK
  7. 1LTXOK
  8. 0LRXOK
6 fields
FieldBitsWhat it does
LIDST7:5Identifier Status bits
LBUSY4Busy Signal
LERR3Error Interrupt
LIDOK2Identifier Interrupt
LTXOK1Transmit Performed Interrupt
LRXOK0Receive Performed Interrupt

LINENIRLIN Enable Interrupt Register

Address
0xCA
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3LENERR
  6. 2LENIDOK
  7. 1LENTXOK
  8. 0LENRXOK
4 fields
FieldBitsWhat it does
LENERR3Enable Error Interrupt
LENIDOK2Enable Identifier Interrupt
LENTXOK1Enable Transmit Performed Interrupt
LENRXOK0Enable Receive Performed Interrupt

LINERRLIN Error Register

Address
0xCB
Reset
0x00
Access
read/write
  1. 7LABORT
  2. 6LTOERR
  3. 5LOVERR
  4. 4LFERR
  5. 3LSERR
  6. 2LPERR
  7. 1LCERR
  8. 0LBERR
8 fields
FieldBitsWhat it does
LABORT7Abort Flag
LTOERR6Frame Time Out Error Flag
LOVERR5Overrun Error Flag
LFERR4Framing Error Flag
LSERR3Synchronization Error Flag
LPERR2Parity Error Flag
LCERR1Checksum Error Flag
LBERR0Bit Error Flag

LINBTRLIN Bit Timing Register

Address
0xCC
Reset
0x00
Access
read/write
  1. 7LDISR
  2. 6–
  3. 5LBT5
  4. 4LBT4
  5. 3LBT3
  6. 2LBT2
  7. 1LBT1
  8. 0LBT0
2 fields
FieldBitsWhat it does
LDISR7Disable Bit Timing Resynchronization
LBT5:0LIN Bit Timing bits

LINBRRLIN Baud Rate Register

Address
0xCD
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
LDIV11:0

LINDLRLIN Data Length Register

Address
0xCF
Reset
0x00
Access
read/write
  1. 7LTXDL3
  2. 6LTXDL2
  3. 5LTXDL1
  4. 4LTXDL0
  5. 3LRXDL3
  6. 2LRXDL2
  7. 1LRXDL1
  8. 0LRXDL0
2 fields
FieldBitsWhat it does
LTXDL7:4LIN Transmit Data Length bits
LRXDL3:0LIN Receive Data Length bits

LINIDRLIN Identifier Register

Address
0xD0
Reset
0x00
Access
read/write
  1. 7LP1
  2. 6LP0
  3. 5LID5
  4. 4LID4
  5. 3LID3
  6. 2LID2
  7. 1LID1
  8. 0LID0
2 fields
FieldBitsWhat it does
LP7:6Parity bits
LID5:0Identifier bit 5 or Data Length bits

LINSELLIN Data Buffer Selection Register

Address
0xD1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3LAINC
  6. 2LINDX2
  7. 1LINDX1
  8. 0LINDX0
2 fields
FieldBitsWhat it does
LAINC3Auto Increment of Data Buffer Index (Active Low)
LINDX2:0FIFO LIN Data Buffer Index bits

LINDATLIN Data Register

Address
0xD2
Reset
0x00
Access
read/write
  1. 7LDATA7
  2. 6LDATA6
  3. 5LDATA5
  4. 4LDATA4
  5. 3LDATA3
  6. 2LDATA2
  7. 1LDATA1
  8. 0LDATA0
1 field
FieldBitsWhat it does
LDATA7:0

CAN Controller Area Network

CANGCONCAN General Control Register

Address
0xD8
Reset
0x00
Access
read/write
  1. 7ABRQ
  2. 6OVRQ
  3. 5TTC
  4. 4SYNTTC
  5. 3LISTEN
  6. 2TEST
  7. 1ENASTB
  8. 0SWRES
8 fields
FieldBitsWhat it does
ABRQ7Abort Request
OVRQ6Overload Frame Request
TTC5Time Trigger Communication
SYNTTC4Synchronization of TTC
LISTEN3Listening Mode
TEST2Test Mode
ENASTB1Enable / Standby
SWRES0Software Reset Request

CANGSTACAN General Status Register

Address
0xD9
Reset
0x00
Access
read/write
  1. 7–
  2. 6OVFG
  3. 5–
  4. 4TXBSY
  5. 3RXBSY
  6. 2ENFG
  7. 1BOFF
  8. 0ERRP
6 fields
FieldBitsWhat it does
OVFG6Overload Frame Flag
TXBSY4Transmitter Busy
RXBSY3Receiver Busy
ENFG2Enable Flag
BOFF1Bus Off Mode
ERRP0Error Passive Mode

CANGITCAN General Interrupt Register Flags

Address
0xDA
Reset
0x00
Access
read/write
  1. 7CANIT
  2. 6BOFFIT
  3. 5OVRTIM
  4. 4BXOK
  5. 3SERG
  6. 2CERG
  7. 1FERG
  8. 0AERG
8 fields
FieldBitsWhat it does
CANIT7General Interrupt Flag
BOFFIT6Bus Off Interrupt Flag
OVRTIM5Overrun CAN Timer Flag
BXOK4Burst Receive Interrupt Flag
SERG3Stuff Error General Flag
CERG2CRC Error General Flag
FERG1Form Error General Flag
AERG0Acknowledgement Error General Flag

CANGIECAN General Interrupt Enable Register

Address
0xDB
Reset
0x00
Access
read/write
  1. 7ENIT
  2. 6ENBOFF
  3. 5ENRX
  4. 4ENTX
  5. 3ENERR
  6. 2ENBX
  7. 1ENERG
  8. 0ENOVRT
8 fields
FieldBitsWhat it does
ENIT7Enable all Interrupts
ENBOFF6Enable Bus Off Interrupt
ENRX5Enable Receive Interrupt
ENTX4Enable Transmit Interrupt
ENERR3Enable MOb Error Interrupt
ENBX2Enable Burst Receive Interrupt
ENERG1Enable General Error Interrupt
ENOVRT0Enable CAN Timer Overrun Interrupt

CANEN2Enable MOb Register 2

Address
0xDC
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5ENMOB5
  4. 4ENMOB4
  5. 3ENMOB3
  6. 2ENMOB2
  7. 1ENMOB1
  8. 0ENMOB0
1 field
FieldBitsWhat it does
ENMOB5:0Enable MObs

CANEN1Enable MOb Register 1(empty)

Address
0xDD
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

CANIE2Enable Interrupt MOb Register 2

Address
0xDE
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5IEMOB5
  4. 4IEMOB4
  5. 3IEMOB3
  6. 2IEMOB2
  7. 1IEMOB1
  8. 0IEMOB0
1 field
FieldBitsWhat it does
IEMOB5:0Interrupt Enable MObs

CANIE1Enable Interrupt MOb Register 1 (empty)

Address
0xDF
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

CANSIT2CAN Status Interrupt MOb Register 2

Address
0xE0
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5SIT5
  4. 4SIT4
  5. 3SIT3
  6. 2SIT2
  7. 1SIT1
  8. 0SIT0
1 field
FieldBitsWhat it does
SIT5:0Status of Interrupt MObs

CANSIT1CAN Status Interrupt MOb Register 1 (empty)

Address
0xE1
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

CANBT1CAN Bit Timing Register 1

Address
0xE2
Reset
0x00
Access
read/write
  1. 7–
  2. 6BRP5
  3. 5BRP4
  4. 4BRP3
  5. 3BRP2
  6. 2BRP1
  7. 1BRP0
  8. 0–
1 field
FieldBitsWhat it does
BRP6:1Baud Rate Prescaler bits

CANBT2CAN Bit Timing Register 2

Address
0xE3
Reset
0x00
Access
read/write
  1. 7–
  2. 6SJW1
  3. 5SJW0
  4. 4–
  5. 3PRS2
  6. 2PRS1
  7. 1PRS0
  8. 0–
2 fields
FieldBitsWhat it does
SJW6:5Re-Sync Jump Width bits
PRS3:1Propagation Time Segment bits

CANBT3CAN Bit Timing Register 3

Address
0xE4
Reset
0x00
Access
read/write
  1. 7–
  2. 6PHS22
  3. 5PHS21
  4. 4PHS20
  5. 3PHS12
  6. 2PHS11
  7. 1PHS10
  8. 0SMP
3 fields
FieldBitsWhat it does
PHS26:4Phase Segment 2 bits
PHS13:1Phase Segment 1 bits
SMP0Sample Type

CANTCONTimer Control Register

Address
0xE5
Reset
0x00
Access
read/write
  1. 7TPRSC7
  2. 6TPRSC6
  3. 5TPRSC5
  4. 4TPRSC4
  5. 3TPRSC3
  6. 2TPRSC2
  7. 1TPRSC1
  8. 0TPRSC0
1 field
FieldBitsWhat it does
TPRSC7:0Timer Control bits

CANTIMTimer Register

Address
0xE6
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
CANTIM15:0CAN Timer bits

CANTTCTTC Timer Register

Address
0xE8
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
TIMTTC15:0TTC Timer Count

CANTECTransmit Error Counter Register

Address
0xEA
Reset
0x00
Access
read/write
  1. 7TEC7
  2. 6TEC6
  3. 5TEC5
  4. 4TEC4
  5. 3TEC3
  6. 2TEC2
  7. 1TEC1
  8. 0TEC0
1 field
FieldBitsWhat it does
TEC7:0Transmit Error Counter bits

CANRECReceive Error Counter Register

Address
0xEB
Reset
0x00
Access
read/write
  1. 7REC7
  2. 6REC6
  3. 5REC5
  4. 4REC4
  5. 3REC3
  6. 2REC2
  7. 1REC1
  8. 0REC0
1 field
FieldBitsWhat it does
REC7:0Receive Error Counter bits

CANHPMOBHighest Priority MOb Register

Address
0xEC
Reset
0x00
Access
read/write
  1. 7HPMOB3
  2. 6HPMOB2
  3. 5HPMOB1
  4. 4HPMOB0
  5. 3CGP3
  6. 2CGP2
  7. 1CGP1
  8. 0CGP0
2 fields
FieldBitsWhat it does
HPMOB7:4Highest Priority MOb Number bits
CGP3:0CAN General Purpose bits

CANPAGEPage MOb Register

Address
0xED
Reset
0x00
Access
read/write
  1. 7MOBNB3
  2. 6MOBNB2
  3. 5MOBNB1
  4. 4MOBNB0
  5. 3AINC
  6. 2INDX2
  7. 1INDX1
  8. 0INDX0
3 fields
FieldBitsWhat it does
MOBNB7:4MOb Number bits
AINC3MOb Data Buffer Auto Increment (Active Low)
INDX2:0Data Buffer Index bits

CANSTMOBMOb Status Register

Address
0xEE
Reset
0x00
Access
read/write
  1. 7DLCW
  2. 6TXOK
  3. 5RXOK
  4. 4BERR
  5. 3SERR
  6. 2CERR
  7. 1FERR
  8. 0AERR
8 fields
FieldBitsWhat it does
DLCW7Data Length Code Warning on MOb
TXOK6Transmit OK on MOb
RXOK5Receive OK on MOb
BERR4Bit Error on MOb
SERR3Stuff Error on MOb
CERR2CRC Error on MOb
FERR1Form Error on MOb
AERR0Acknowledgement Error on MOb

CANCDMOBMOb Control and DLC Register

Address
0xEF
Reset
0x00
Access
read/write
  1. 7CONMOB1
  2. 6CONMOB0
  3. 5RPLV
  4. 4IDE
  5. 3DLC3
  6. 2DLC2
  7. 1DLC1
  8. 0DLC0
4 fields
FieldBitsWhat it does
CONMOB7:6MOb Config bits
RPLV5Reply Valid
IDE4Identifier Extension
DLC3:0Data Length Code bits

CANIDT4Identifier Tag Register 4

Address
0xF0
Reset
0x00
Access
read/write
  1. 7IDT4
  2. 6IDT3
  3. 5IDT2
  4. 4IDT1
  5. 3IDT0
  6. 2RTRTAG
  7. 1RB1TAG
  8. 0RB0TAG
4 fields
FieldBitsWhat it does
IDT7:3Identifier Tag
RTRTAG2Remote Transmission Request Tag
RB1TAG1Reserved Bit 1 Tag
RB0TAG0Reserved Bit 0 Tag

CANIDT3Identifier Tag Register 3

Address
0xF1
Reset
0x00
Access
read/write
  1. 7IDT7
  2. 6IDT6
  3. 5IDT5
  4. 4IDT4
  5. 3IDT3
  6. 2IDT2
  7. 1IDT1
  8. 0IDT0
1 field
FieldBitsWhat it does
IDT7:0Identifier Tag

CANIDT2Identifier Tag Register 2

Address
0xF2
Reset
0x00
Access
read/write
  1. 7IDT7
  2. 6IDT6
  3. 5IDT5
  4. 4IDT4
  5. 3IDT3
  6. 2IDT2
  7. 1IDT1
  8. 0IDT0
1 field
FieldBitsWhat it does
IDT7:0Identifier Tag

CANIDT1Identifier Tag Register 1

Address
0xF3
Reset
0x00
Access
read/write
  1. 7IDT7
  2. 6IDT6
  3. 5IDT5
  4. 4IDT4
  5. 3IDT3
  6. 2IDT2
  7. 1IDT1
  8. 0IDT0
1 field
FieldBitsWhat it does
IDT7:0Identifier Tag

CANIDM4Identifier Mask Register 4

Address
0xF4
Reset
0x00
Access
read/write
  1. 7IDMSK4
  2. 6IDMSK3
  3. 5IDMSK2
  4. 4IDMSK1
  5. 3IDMSK0
  6. 2RTRMSK
  7. 1–
  8. 0IDEMSK
3 fields
FieldBitsWhat it does
IDMSK7:3Identifier Mask
RTRMSK2Remote Transmission Request Mask
IDEMSK0Identifier Extension Mask

CANIDM3Identifier Mask Register 3

Address
0xF5
Reset
0x00
Access
read/write
  1. 7IDMSK7
  2. 6IDMSK6
  3. 5IDMSK5
  4. 4IDMSK4
  5. 3IDMSK3
  6. 2IDMSK2
  7. 1IDMSK1
  8. 0IDMSK0
1 field
FieldBitsWhat it does
IDMSK7:0Identifier Mask

CANIDM2Identifier Mask Register 2

Address
0xF6
Reset
0x00
Access
read/write
  1. 7IDMSK7
  2. 6IDMSK6
  3. 5IDMSK5
  4. 4IDMSK4
  5. 3IDMSK3
  6. 2IDMSK2
  7. 1IDMSK1
  8. 0IDMSK0
1 field
FieldBitsWhat it does
IDMSK7:0Identifier Mask

CANIDM1Identifier Mask Register 1

Address
0xF7
Reset
0x00
Access
read/write
  1. 7IDMSK7
  2. 6IDMSK6
  3. 5IDMSK5
  4. 4IDMSK4
  5. 3IDMSK3
  6. 2IDMSK2
  7. 1IDMSK1
  8. 0IDMSK0
1 field
FieldBitsWhat it does
IDMSK7:0Identifier Mask

CANSTMTime Stamp Register

Address
0xF8
Reset
0x0000
Access
read/write
Size
16-bit
1 field
FieldBitsWhat it does
TIMSTM15:0TIMSTM

CANMSGMessage Data Register

Address
0xFA
Reset
0x00
Access
read/write
  1. 7MSG7
  2. 6MSG6
  3. 5MSG5
  4. 4MSG4
  5. 3MSG3
  6. 2MSG2
  7. 1MSG1
  8. 0MSG0
1 field
FieldBitsWhat it does
MSG7:0Message Data bits