ATtiny104 interrupt vectors
The 16 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).
| Vector | Program address | Name | Handler | Source |
|---|---|---|---|---|
| 0 | 0x0000 | RESET | reset: main() after start-up | External Reset, Power-on Reset and Watchdog Reset |
| 1 | 0x0001 | INT0 | INT0_vect | External Interrupt Request 0 |
| 2 | 0x0002 | PCINT0 | PCINT0_vect | Pin Change Interrupt Request 0 |
| 3 | 0x0003 | PCINT1 | PCINT1_vect | Pin Change Interrupt Request 1 |
| 4 | 0x0004 | TIM0_CAPT | TIM0_CAPT_vect | Timer/Counter0 Input Capture |
| 5 | 0x0005 | TIM0_OVF | TIM0_OVF_vect | Timer/Counter0 Overflow |
| 6 | 0x0006 | TIM0_COMPA | TIM0_COMPA_vect | Timer/Counter Compare Match A |
| 7 | 0x0007 | TIM0_COMPB | TIM0_COMPB_vect | Timer/Counter Compare Match B |
| 8 | 0x0008 | ANA_COMP | ANA_COMP_vect | Analog Comparator |
| 9 | 0x0009 | WDT | WDT_vect | Watchdog Time-out |
| 10 | 0x000A | VLM | VLM_vect | Vcc Voltage Level Monitor |
| 11 | 0x000B | ADC | ADC_vect | ADC Conversion complete |
| 12 | 0x000C | USART_RXS | USART_RXS_vect | USART RX Start |
| 13 | 0x000D | USART_RXC | USART_RXC_vect | USART RX Complete |
| 14 | 0x000E | USART_DRE | USART_DRE_vect | USART Data register empty |
| 15 | 0x000F | USART_TXC | USART_TXC_vect | USART Tx Complete |