AVR128DA48 interrupt vectors
The 58 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 (not listed in the device file) |
| 1 | 0x0002 | CRCSCAN_NMI | CRCSCAN_NMI_vect | |
| 2 | 0x0004 | BOD_VLM | BOD_VLM_vect | |
| 3 | 0x0006 | RTC_CNT | RTC_CNT_vect | |
| 4 | 0x0008 | RTC_PIT | RTC_PIT_vect | |
| 5 | 0x000A | CCL_CCL | CCL_CCL_vect | |
| 6 | 0x000C | PORTA_PORT | PORTA_PORT_vect | |
| 7 | 0x000E | TCA0_LUNF/TCA0_OVF | TCA0_LUNF_vect, TCA0_OVF_vect | |
| 8 | 0x0010 | TCA0_HUNF | TCA0_HUNF_vect | |
| 9 | 0x0012 | TCA0_CMP0/TCA0_LCMP0 | TCA0_CMP0_vect, TCA0_LCMP0_vect | |
| 10 | 0x0014 | TCA0_CMP1/TCA0_LCMP1 | TCA0_CMP1_vect, TCA0_LCMP1_vect | |
| 11 | 0x0016 | TCA0_CMP2/TCA0_LCMP2 | TCA0_CMP2_vect, TCA0_LCMP2_vect | |
| 12 | 0x0018 | TCB0_INT | TCB0_INT_vect | |
| 13 | 0x001A | TCB1_INT | TCB1_INT_vect | |
| 14 | 0x001C | TCD0_OVF | TCD0_OVF_vect | |
| 15 | 0x001E | TCD0_TRIG | TCD0_TRIG_vect | |
| 16 | 0x0020 | TWI0_TWIS | TWI0_TWIS_vect | |
| 17 | 0x0022 | TWI0_TWIM | TWI0_TWIM_vect | |
| 18 | 0x0024 | SPI0_INT | SPI0_INT_vect | |
| 19 | 0x0026 | USART0_RXC | USART0_RXC_vect | |
| 20 | 0x0028 | USART0_DRE | USART0_DRE_vect | |
| 21 | 0x002A | USART0_TXC | USART0_TXC_vect | |
| 22 | 0x002C | PORTD_PORT | PORTD_PORT_vect | |
| 23 | 0x002E | AC0_AC | AC0_AC_vect | |
| 24 | 0x0030 | ADC0_RESRDY | ADC0_RESRDY_vect | |
| 25 | 0x0032 | ADC0_WCMP | ADC0_WCMP_vect | |
| 26 | 0x0034 | ZCD0_ZCD | ZCD0_ZCD_vect | |
| 27 | 0x0036 | PTC_PTC | PTC_PTC_vect | |
| 28 | 0x0038 | AC1_AC | AC1_AC_vect | |
| 29 | 0x003A | PORTC_PORT | PORTC_PORT_vect | |
| 30 | 0x003C | TCB2_INT | TCB2_INT_vect | |
| 31 | 0x003E | USART1_RXC | USART1_RXC_vect | |
| 32 | 0x0040 | USART1_DRE | USART1_DRE_vect | |
| 33 | 0x0042 | USART1_TXC | USART1_TXC_vect | |
| 34 | 0x0044 | PORTF_PORT | PORTF_PORT_vect | |
| 35 | 0x0046 | NVMCTRL_EE | NVMCTRL_EE_vect | |
| 36 | 0x0048 | SPI1_INT | SPI1_INT_vect | |
| 37 | 0x004A | USART2_RXC | USART2_RXC_vect | |
| 38 | 0x004C | USART2_DRE | USART2_DRE_vect | |
| 39 | 0x004E | USART2_TXC | USART2_TXC_vect | |
| 40 | 0x0050 | AC2_AC | AC2_AC_vect | |
| 41 | 0x0052 | TCB3_INT | TCB3_INT_vect | |
| 42 | 0x0054 | TWI1_TWIS | TWI1_TWIS_vect | |
| 43 | 0x0056 | TWI1_TWIM | TWI1_TWIM_vect | |
| 44 | 0x0058 | PORTB_PORT | PORTB_PORT_vect | |
| 45 | 0x005A | PORTE_PORT | PORTE_PORT_vect | |
| 46 | 0x005C | TCA1_LUNF/TCA1_OVF | TCA1_LUNF_vect, TCA1_OVF_vect | |
| 47 | 0x005E | TCA1_HUNF | TCA1_HUNF_vect | |
| 48 | 0x0060 | TCA1_CMP0/TCA1_LCMP0 | TCA1_CMP0_vect, TCA1_LCMP0_vect | |
| 49 | 0x0062 | TCA1_CMP1/TCA1_LCMP1 | TCA1_CMP1_vect, TCA1_LCMP1_vect | |
| 50 | 0x0064 | TCA1_CMP2/TCA1_LCMP2 | TCA1_CMP2_vect, TCA1_LCMP2_vect | |
| 51 | 0x0066 | ZCD1_ZCD | ZCD1_ZCD_vect | |
| 52 | 0x0068 | USART3_RXC | USART3_RXC_vect | |
| 53 | 0x006A | USART3_DRE | USART3_DRE_vect | |
| 54 | 0x006C | USART3_TXC | USART3_TXC_vect | |
| 55 | 0x006E | USART4_RXC | USART4_RXC_vect | |
| 56 | 0x0070 | USART4_DRE | USART4_DRE_vect | |
| 57 | 0x0072 | USART4_TXC | USART4_TXC_vect |