ATtiny1634 interrupt vectors
The 28 vectors at the start of flash, two words each (a JMP). 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 Pin, Power-on Reset, Brown-out Reset and Watchdog Reset |
| 1 | 0x0002 | INT0 | INT0_vect | External Interrupt Request 0 |
| 2 | 0x0004 | PCINT0 | PCINT0_vect | Pin Change Interrupt Request 0 |
| 3 | 0x0006 | PCINT1 | PCINT1_vect | Pin Change Interrupt Request 1 |
| 4 | 0x0008 | PCINT2 | PCINT2_vect | Pin Change Interrupt Request 2 |
| 5 | 0x000A | WDT | WDT_vect | Watchdog Time-out Interrupt |
| 6 | 0x000C | TIMER1_CAPT/TIM1_CAPT | TIMER1_CAPT_vect, TIM1_CAPT_vect | Timer/Counter1 Capture Event |
| 7 | 0x000E | TIMER1_COMPA/TIM1_COMPA | TIMER1_COMPA_vect, TIM1_COMPA_vect | Timer/Counter1 Compare Match A |
| 8 | 0x0010 | TIMER1_COMPB/TIM1_COMPB | TIMER1_COMPB_vect, TIM1_COMPB_vect | Timer/Counter1 Compare Match B |
| 9 | 0x0012 | TIMER1_OVF/TIM1_OVF | TIMER1_OVF_vect, TIM1_OVF_vect | Timer/Counter1 Overflow |
| 10 | 0x0014 | TIMER0_COMPA/TIM0_COMPA | TIMER0_COMPA_vect, TIM0_COMPA_vect | TimerCounter0 Compare Match A |
| 11 | 0x0016 | TIMER0_COMPB/TIM0_COMPB | TIMER0_COMPB_vect, TIM0_COMPB_vect | TimerCounter0 Compare Match B |
| 12 | 0x0018 | TIMER0_OVF/TIM0_OVF | TIMER0_OVF_vect, TIM0_OVF_vect | Timer/Counter0 Overflow |
| 13 | 0x001A | ANA_COMP | ANA_COMP_vect | Analog Comparator |
| 14 | 0x001C | ADC/ADC_READY | ADC_vect, ADC_READY_vect | ADC Conversion Complete |
| 15 | 0x001E | USART0_START/USART0_RXS | USART0_START_vect, USART0_RXS_vect | USART0, Start |
| 16 | 0x0020 | USART0_RX/USART0_RXC | USART0_RX_vect, USART0_RXC_vect | USART0, Rx Complete |
| 17 | 0x0022 | USART0_UDRE/USART0_DRE | USART0_UDRE_vect, USART0_DRE_vect | USART0 Data Register Empty |
| 18 | 0x0024 | USART0_TX/USART0_TXC | USART0_TX_vect, USART0_TXC_vect | USART0, Tx Complete |
| 19 | 0x0026 | USART1_START/USART1_RXS | USART1_START_vect, USART1_RXS_vect | USART1, Start |
| 20 | 0x0028 | USART1_RX/USART1_RXC | USART1_RX_vect, USART1_RXC_vect | USART1, Rx Complete |
| 21 | 0x002A | USART1_UDRE/USART1_DRE | USART1_UDRE_vect, USART1_DRE_vect | USART1 Data Register Empty |
| 22 | 0x002C | USART1_TX/USART1_TXC | USART1_TX_vect, USART1_TXC_vect | USART1, Tx Complete |
| 23 | 0x002E | USI_START/USI_STR | USI_START_vect, USI_STR_vect | USI Start Condition |
| 24 | 0x0030 | USI_OVERFLOW/USI_OVF | USI_OVERFLOW_vect, USI_OVF_vect | USI Overflow |
| 25 | 0x0032 | TWI_SLAVE/TWI | TWI_SLAVE_vect, TWI_vect | Two-wire Serial Interface |
| 26 | 0x0034 | EE_RDY | EE_RDY_vect | EEPROM Ready |
| 27 | 0x0036 | QTRIP | QTRIP_vect | Touch Sensing |