ATxmega16D4 interrupt vectors
The 59 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 | Reset |
| 1 | 0x0002 | OSC_OSCF | OSC_OSCF_vect | External Oscillator Failure Interrupt (NMI) |
| 2 | 0x0004 | PORTC_INT0 | PORTC_INT0_vect | External Interrupt 0 |
| 3 | 0x0006 | PORTC_INT1 | PORTC_INT1_vect | External Interrupt 1 |
| 4 | 0x0008 | PORTR_INT0 | PORTR_INT0_vect | External Interrupt 0 |
| 5 | 0x000A | PORTR_INT1 | PORTR_INT1_vect | External Interrupt 1 |
| 10 | 0x0014 | RTC_OVF | RTC_OVF_vect | Overflow Interrupt |
| 11 | 0x0016 | RTC_COMP | RTC_COMP_vect | Compare Interrupt |
| 12 | 0x0018 | TWIC_TWIS | TWIC_TWIS_vect | TWI Slave Interrupt |
| 13 | 0x001A | TWIC_TWIM | TWIC_TWIM_vect | TWI Master Interrupt |
| 14 | 0x001C | TCC0_OVF/TCC2_LUNF | TCC0_OVF_vect, TCC2_LUNF_vect | Overflow Interrupt / Low Byte Underflow Interrupt |
| 15 | 0x001E | TCC0_ERR/TCC2_HUNF | TCC0_ERR_vect, TCC2_HUNF_vect | Error Interrupt / High Byte Underflow Interrupt |
| 16 | 0x0020 | TCC0_CCA/TCC2_LCMPA | TCC0_CCA_vect, TCC2_LCMPA_vect | Compare or Capture A Interrupt / Low Byte Compare A Interrupt |
| 17 | 0x0022 | TCC0_CCB/TCC2_LCMPB | TCC0_CCB_vect, TCC2_LCMPB_vect | Compare or Capture B Interrupt / Low Byte Compare B Interrupt |
| 18 | 0x0024 | TCC0_CCC/TCC2_LCMPC | TCC0_CCC_vect, TCC2_LCMPC_vect | Compare or Capture C Interrupt / Low Byte Compare C Interrupt |
| 19 | 0x0026 | TCC0_CCD/TCC2_LCMPD | TCC0_CCD_vect, TCC2_LCMPD_vect | Compare or Capture D Interrupt / Low Byte Compare D Interrupt |
| 20 | 0x0028 | TCC1_OVF | TCC1_OVF_vect | Overflow Interrupt |
| 21 | 0x002A | TCC1_ERR | TCC1_ERR_vect | Error Interrupt |
| 22 | 0x002C | TCC1_CCA | TCC1_CCA_vect | Compare or Capture A Interrupt |
| 23 | 0x002E | TCC1_CCB | TCC1_CCB_vect | Compare or Capture B Interrupt |
| 24 | 0x0030 | SPIC_INT | SPIC_INT_vect | SPI Interrupt |
| 25 | 0x0032 | USARTC0_RXC | USARTC0_RXC_vect | Reception Complete Interrupt |
| 26 | 0x0034 | USARTC0_DRE | USARTC0_DRE_vect | Data Register Empty Interrupt |
| 27 | 0x0036 | USARTC0_TXC | USARTC0_TXC_vect | Transmission Complete Interrupt |
| 32 | 0x0040 | NVM_EE | NVM_EE_vect | EE Interrupt |
| 33 | 0x0042 | NVM_SPM | NVM_SPM_vect | SPM Interrupt |
| 34 | 0x0044 | PORTB_INT0 | PORTB_INT0_vect | External Interrupt 0 |
| 35 | 0x0046 | PORTB_INT1 | PORTB_INT1_vect | External Interrupt 1 |
| 43 | 0x0056 | PORTE_INT0 | PORTE_INT0_vect | External Interrupt 0 |
| 44 | 0x0058 | PORTE_INT1 | PORTE_INT1_vect | External Interrupt 1 |
| 45 | 0x005A | TWIE_TWIS | TWIE_TWIS_vect | TWI Slave Interrupt |
| 46 | 0x005C | TWIE_TWIM | TWIE_TWIM_vect | TWI Master Interrupt |
| 47 | 0x005E | TCE0_OVF | TCE0_OVF_vect | Overflow Interrupt |
| 48 | 0x0060 | TCE0_ERR | TCE0_ERR_vect | Error Interrupt |
| 49 | 0x0062 | TCE0_CCA | TCE0_CCA_vect | Compare or Capture A Interrupt |
| 50 | 0x0064 | TCE0_CCB | TCE0_CCB_vect | Compare or Capture B Interrupt |
| 51 | 0x0066 | TCE0_CCC | TCE0_CCC_vect | Compare or Capture C Interrupt |
| 52 | 0x0068 | TCE0_CCD | TCE0_CCD_vect | Compare or Capture D Interrupt |
| 64 | 0x0080 | PORTD_INT0 | PORTD_INT0_vect | External Interrupt 0 |
| 65 | 0x0082 | PORTD_INT1 | PORTD_INT1_vect | External Interrupt 1 |
| 66 | 0x0084 | PORTA_INT0 | PORTA_INT0_vect | External Interrupt 0 |
| 67 | 0x0086 | PORTA_INT1 | PORTA_INT1_vect | External Interrupt 1 |
| 68 | 0x0088 | ACA_AC0 | ACA_AC0_vect | AC0 Interrupt |
| 69 | 0x008A | ACA_AC1 | ACA_AC1_vect | AC1 Interrupt |
| 70 | 0x008C | ACA_ACW | ACA_ACW_vect | ACW Window Mode Interrupt |
| 71 | 0x008E | ADCA_CH0 | ADCA_CH0_vect | Interrupt 0 |
| 72 | 0x0090 | ADCA_CH1 | ADCA_CH1_vect | Interrupt 1 |
| 73 | 0x0092 | ADCA_CH2 | ADCA_CH2_vect | Interrupt 2 |
| 74 | 0x0094 | ADCA_CH3 | ADCA_CH3_vect | Interrupt 3 |
| 77 | 0x009A | TCD0_OVF | TCD0_OVF_vect | Overflow Interrupt |
| 78 | 0x009C | TCD0_ERR | TCD0_ERR_vect | Error Interrupt |
| 79 | 0x009E | TCD0_CCA | TCD0_CCA_vect | Compare or Capture A Interrupt |
| 80 | 0x00A0 | TCD0_CCB | TCD0_CCB_vect | Compare or Capture B Interrupt |
| 81 | 0x00A2 | TCD0_CCC | TCD0_CCC_vect | Compare or Capture C Interrupt |
| 82 | 0x00A4 | TCD0_CCD | TCD0_CCD_vect | Compare or Capture D Interrupt |
| 87 | 0x00AE | SPID_INT | SPID_INT_vect | SPI Interrupt |
| 88 | 0x00B0 | USARTD0_RXC | USARTD0_RXC_vect | Reception Complete Interrupt |
| 89 | 0x00B2 | USARTD0_DRE | USARTD0_DRE_vect | Data Register Empty Interrupt |
| 90 | 0x00B4 | USARTD0_TXC | USARTD0_TXC_vect | Transmission Complete Interrupt |