AI Interactive Datasheet ATtiny40
AVR · tinyAVR

ATtiny40 interrupt vectors

The 18 vectors at the start of flash, one word each (an RJMP). A lower number has the higher priority; vector 0 is reset. In avr-gcc a handler is ISR(NAME_vect).

VectorProgram addressNameHandlerSource
00x0000RESET reset: main() after start-upExternal Reset, Power-on Reset and Watchdog Reset
10x0001INT0 INT0_vectExternal Interrupt Request 0
20x0002PCINT0 PCINT0_vectPin Change Interrupt Request 0
30x0003PCINT1 PCINT1_vectPin Change Interrupt Request 1
40x0004PCINT2 PCINT2_vectPin Change Interrupt Request 2
50x0005WDT WDT_vectWatchdog Time-out
60x0006TIM1_CAPT TIM1_CAPT_vectTimer/Counter1 Input Capture
70x0007TIM1_COMPA TIM1_COMPA_vect Timer/Counter1 Compare Match A
80x0008TIM1_COMPB TIM1_COMPB_vect Timer/Counter1 Compare Match B
90x0009TIM1_OVF TIM1_OVF_vectTimer/Counter1 Overflow
100x000ATIM0_COMPA TIM0_COMPA_vectTimer/Counter0 Compare Match A
110x000BTIM0_COMPB TIM0_COMPB_vectTimer/Counter0 Compare Match B
120x000CTIM0_OVF TIM0_OVF_vectTimer/Counter0 Overflow
130x000DANA_COMP ANA_COMP_vectAnalog Comparator
140x000EADC ADC_vectConversion Complete
150x000FTWI_SLAVE TWI_SLAVE_vectTwo-Wire Interface
160x0010SPI SPI_vectSerial Peripheral Interface
170x0011QTRIP QTRIP_vectTouch Sensing