
189
ATtiny40 [DATASHEET]
8263B–AVR–01/2013
22. Register Summary
Note:
1. For compatibility with future devices, reserved bits should be written to zero if accessed. Reserved I/O memory addresses
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Page
0x3F
SREG
I
T
H
S
V
N
Z
C
0x3E
SPH
Stack Pointer High Byte
0x3D
SPL
Stack Pointer Low Byte
0x3C
CCP
CPU Change Protection Register
0x3B
RSTFLR
–
WDRF
BORF
EXTRF
PORF
0x3A
MCUCR
ISC01
ISC00
–
BODS
SM2
SM1
SM0
SE
0x39
OSCCAL
Oscillator Calibration Register
0x38
Reserved
–
0x37
CLKMSR
–
CLKMS1
CLKMS0
0x36
CLKPSR
–
CLKPS3
CLKPS2
CLKPS1
CLKPS0
0x35
PRR
–
PRTWI
PRSPI
PRTIM1
PRTIM0
PRADC
0x34
QTCSR
QTouch Control and Status Register
0x33
NVMCMD
–
NVM Command Register
0x32
NVMCSR
NVMBSY
–
0x31
WDTCSR
WDIF
WDIE
WDP3
–
WDE
WDP2
WDP1
WDP0
0x30
SPCR
SPIE
SPE
DORD
MSTR
CPOL
CPHA
SPR1
SPR0
0x2F
SPSR
SPIF
WCOL
–
SPI2X
0x2E
SPDR
SPI Data Register
0x2D
TWSCRA
TWSHE
–
TWDIE
TWASIE
TWEN
TWSIE
TWPME
TWSME
0x2C
TWSCRB
–
TWAA
TWCMD[1.0]
0x2B
TWSSRA
TWDIF
TWASIF
TWCH
TWRA
TWC
TWBE
TWDIR
TWAS
0x2A
TWSA
TWI Slave Address Register
0x29
TWSAM
TWI Slave Address Mask Register
0x28
TWSD
TWI Slave Data Register
0x27
TCNT1H
Timer/Counter1 – Counter Register High Byte
0x26
TIMSK
ICIE1
–
OCIE1B
OCIE1A
TOIE1
OCIE0B
OCIE0A
TOIE0
0x25
TIFR
ICF1
–
OCF1B
OCF1A
TOV1
OCF0B
OCF0A
TOV0
0x24
TCCR1A
TCW1
ICEN1
ICNC1
ICES1
CTC1
CS12
CS11
CS10
0x23
TCNT1L
Timer/Counter1 – Counter Register Low Byte
0x22
OCR1A
Timer/Counter1 – Compare Register A
0x21
OCR1B
Timer/Counter1 – Compare Register B
0x20
RAMAR
RAM Address Register
0x1F
RAMDR
RAM Data Register
0x1E
PUEC
–
PUEC5
PUEC4
PUEC3
PUEC2
PUEC1
PUEC0
0x1D
PORTC
–
PORTC5
PORTC4
PORTC3
PORTC2
PORTC1
PORTC0
0x1C
DDRC
–
DDRC5
DDRC4
DDRC3
DDRC2
DDRC1
DDRC0
0x1B
PINC
–
PINC5
PINC4
PINC3
PINC2
PINC1
PINC0
0x1A
PCMSK2
–
PCINT17
PCINT16
PCINT15
PCINT14
PCINT13
PCINT12
0x19
TCCR0A
COM0A1
COM0A0
COM0B1
COM0B0
–
WGM01
WGM00
0x18
TCCR0B
FOC0A
FOC0B
TSM
PSR
WGM02
CS02
CS01
CS00
0x17
TCNT0
Timer/Counter0 – Counter Register
0x16
OCR0A
Timer/Counter0 – Compare Register A
0x15
OCR0B
Timer/Counter0 – Compare Register B
0x14
ACSRA
ACD
ACBG/ACIRE
ACO
ACI
ACIE
ACIC
ACIS1
ACIS0
0x13
ACSRB
HSEL
HLEV
ACLP
–
ACCE
ACME
ACIRS1
ACIRS0
0x12
ADCSRA
ADEN
ADSC
ADATE
ADIF
ADIE
ADPS2
ADPS1
ADPS0
0x11
ADCSRB
VDEN
VDPD
–
ADLAR
ADTS2
ADTS1
ADTS0
0x10
ADMUX
–
REFS
REFEN
ADC0EN
MUX3
MUX2
MUX1
MUX0
0x0F
ADCH
ADC Conversion Result – High Byte
0x0E
ADCL
ADC Conversion Result – Low Byte
0x0D
DIDR0
ADC7D
ADC6D
ADC5D
ADC4D
ADC3D
ADC2D
ADC1D
ADC0D
0x0C
GIMSK
–
PCIE2
PCIE1
PCIE0
–
INT0
0x0B
GIFR
–
PCIF2
PCIF1
PCIF0
–
INTF0
0x0A
PCMSK1
–
PCINT11
PCINT10
PCINT9
PCINT8
0x09
PCMSK0
PCINT7
PCINT6
PCINT5
PCINT4
PCINT3
PCINT2
PCINT1
PCINT0
0x08
PORTCR
ADC11D
ADC10D
ADC9D
ADC8D
–
BBMC
BBMB
BBMA
0x07
PUEB
–
PUEB3
PUEB2
PUEB1
PUEB0
0x06
PORTB
–
PORTB3
PORTB2
PORTB1
PORTB0
0x05
DDRB
–
DDRB3
DDRB2
DDRB1
DDRB0
0x04
PINB
–
PINB3
PINB2
PINB1
PINB0
0x03
PUEA
PUEA7
PUEA6
PUEA5
PUEA4
PUEA3
PUEA2
PUEA1
PUEA0
0x02
PORTA
PORTA7
PORTA6
PORTA5
PORTA4
PORTA3
PORTA2
PORTA1
PORTA0
0x01
DDRA
DDRA7
DDRA6
DDRA5
DDRA4
DDRA3
DDRA2
DDRA1
DDRA0
0x00
PINA
PINA7
PINA6
PINA5
PINA4
PINA3
PINA2
PINA1
PINA0