ATtiny2313
Register Summary
Address
0x3F (0x5F)
0x3E (0x5E)
0x3D (0x5D)
0x3C (0x5C)
0x3B (0x5B)
0x3A (0x5A)
0x39 (0x59)
0x38 (0x58)
0x37 (0x57)
0x36 (0x56)
0x35 (0x55)
0x34 (0x54)
0x33 (0x53)
0x32 (0x52)
0x31 (0x51)
0x30 (0x50)
0x2F (0x4F)
0x2E (0x4E)
0x2D (0x4D)
0x2C (0x4C)
0x2B (0x4B)
0x2A (0x4A)
0x29 (0x49)
0x28 (0x48)
0x27 (0x47)
0x26 (0x46)
0x25 (0x45)
0x24 (0x44)
0x23 (0x43)
0x22 (ox42)
0x21 (0x41)
0x20 (0x40)
0x1F (0x3F)
0x1E (0x3E)
0x1D (0x3D)
0x1C (0x3C)
0x1B (0x3B)
0x1A (0x3A)
0x19 (0x39)
0x18 (0x38)
0x17 (0x37)
0x16 (0x36)
0x15 (0x35)
0x14 (0x34)
0x13 (0x33)
0x12 (0x32)
0x11 (0x31)
0x10 (0x30)
0x0F (0x2F)
0x0E (0x2E)
0x0D (0x2D)
0x0C (0x2C)
0x0B (0x2B)
0x0A (0x2A)
0x09 (0x29)
0x08 (0x28)
0x07 (0x27)
0x06 (0x26)
0x05 (0x25)
0x04 (0x24)
0x03 (0x23)
0x02 (0x22)
0x01 (0x21)
0x00 (0x20)
Name
SREG
Reserved
SPL
OCR0B
GIMSK
EIFR
TIMSK
TIFR
SPMCSR
OCR0A
MCUCR
MCUSR
TCCR0B
TCNT0
OSCCAL
TCCR0A
TCCR1A
TCCR1B
TCNT1H
TCNT1L
OCR1AH
OCR1AL
OCR1BH
OCR1BL
Reserved
CLKPR
ICR1H
ICR1L
GTCCR
TCCR1C
WDTCSR
PCMSK
Reserved
EEAR
EEDR
EECR
PORTA
DDRA
PINA
PORTB
DDRB
PINB
GPIOR2
GPIOR1
GPIOR0
PORTD
DDRD
PIND
USIDR
USISR
USICR
UDR
UCSRA
UCSRB
UBRRL
ACSR
Reserved
Reserved
Reserved
Reserved
UCSRC
UBRRH
DIDR
Reserved
Bit 7
I
–
SP7
INT1
INTF1
TOIE1
TOV1
–
PUD
–
FOC0A
–
COM0A1
COM1A1
ICNC1
Bit 6
T
–
SP6
INT0
INTF0
OCIE1A
OCF1A
–
SM1
–
FOC0B
CAL6
COM0A0
COM1A0
ICES1
Bit 5
H
–
SP5
PCIE
PCIF
OCIE1B
OCF1B
–
SE
–
–
CAL5
COM0B1
COM1B1
–
Bit 4
S
–
SP4
–
–
–
–
CTPB
SM0
–
–
CAL4
COM0B0
COM1BO
WGM13
Bit 3
V
–
SP3
–
–
ICIE1
ICF1
RFLB
ISC11
WDRF
WGM02
CAL3
–
–
WGM12
Bit 2
N
–
SP2
–
–
OCIE0B
OCF0B
PGWRT
ISC10
BORF
CS02
CAL2
–
–
CS12
Bit 1
Z
–
SP1
–
–
TOIE0
TOV0
PGERS
ISC01
EXTRF
CS01
CAL1
WGM01
WGM11
CS11
Bit 0
C
–
SP0
–
–
OCIE0A
OCF0A
SELFPRGEN
ISC00
PORF
CS00
CAL0
WGM00
WGM10
CS10
Page
8
11
77
60
61
78, 109
78
155
77
53
37
76
77
26
73
104
107
108
108
108
108
109
109
Timer/Counter0 – Compare Register B
Timer/Counter0 – Compare Register A
Timer/Counter0 (8-bit)
Timer/Counter1 – Counter Register High Byte
Timer/Counter1 – Counter Register Low Byte
Timer/Counter1 – Compare Register A High Byte
Timer/Counter1 – Compare Register A Low Byte
Timer/Counter1 – Compare Register B High Byte
Timer/Counter1 – Compare Register B Low Byte
–
CLKPCE
–
–
–
–
–
–
–
CLKPS3
–
CLKPS2
–
CLKPS1
–
CLKPS0
28
109
109
Timer/Counter1 - Input Capture Register High Byte
Timer/Counter1 - Input Capture Register Low Byte
–
FOC1A
WDIF
PCINT7
–
–
–
–
–
–
PORTB7
DDB7
PINB7
–
–
–
–
PORTB6
DDB6
PINB6
EEPM1
–
–
–
PORTB5
DDB5
PINB5
EEPM0
–
–
–
PORTB4
DDB4
PINB4
–
FOC1B
WDIE
PCINT6
–
–
–
WDP3
PCINT5
–
–
–
WDCE
PCINT4
–
–
–
WDE
PCINT3
–
EEPROM Address Register
EEPROM Data Register
EERIE
–
–
–
PORTB3
DDB3
PINB3
EEMPE
PORTA2
DDA2
PINA2
PORTB2
DDB2
PINB2
EEPE
PORTA1
DDA1
PINA1
PORTB1
DDB1
PINB1
EERE
PORTA0
DDA0
PINA0
PORTB0
DDB0
PINB0
–
–
WDP2
PCINT2
–
–
–
WDP1
PCINT1
–
PSR10
–
WDP0
PCINT0
–
81
108
42
61
16
17
17
58
58
58
58
58
58
21
21
21
General Purpose I/O Register 2
General Purpose I/O Register 1
General Purpose I/O Register 0
–
–
–
USISIF
USISIE
RXC
RXCIE
ACD
–
–
–
–
–
–
–
–
PORTD6
DDD6
PIND6
USIOIF
USIOIE
TXC
TXCIE
ACBG
–
–
–
–
UMSEL
–
–
–
PORTD5
DDD5
PIND5
USIPF
USIWM1
UDRE
UDRIE
ACO
–
–
–
–
UPM1
–
–
–
PORTD4
DDD4
PIND4
USIDC
USIWM0
FE
RXEN
ACI
–
–
–
–
UPM0
–
–
–
–
–
–
–
PORTD3
DDD3
PIND3
USICNT3
USICS1
DOR
TXEN
UBRRH[7:0]
ACIE
–
–
–
–
USBS
PORTD2
DDD2
PIND2
USICNT2
USICS0
UPE
UCSZ2
ACIC
–
–
–
–
UCSZ1
UBRRH[11:8]
AIN1D
–
AIN0D
–
PORTD1
DDD1
PIND1
USICNT1
USICLK
U2X
RXB8
ACIS1
–
–
–
–
UCSZ0
PORTD0
DDD0
PIND0
USICNT0
USITC
MPCM
TXB8
ACIS0
–
–
–
–
UCPOL
58
58
58
144
145
145
129
129
131
133
149
USI Data Register
UART Data Register (8-bit)
132
133
150
7
2543MS–AVR–10/16