ТАБЛИЦА ВЕКТОРОВ AVR
Данные взяты у пиздабол-системы ChatGPT и поэтому нуждаются в проверке. Однако какое-то общее представление из этой таблицы все-таки можно получить.
| Приоритет | Вектор прерывания | Адрес | Описание |
|---|---|---|---|
| 1 | RESET_vect | 0x0000 | Сброс микроконтроллера |
| 2 | INT0_vect | 0x0002 | Внешнее прерывание 0 |
| 3 | INT1_vect | 0x0004 | Внешнее прерывание 1 |
| 4 | PCINT0_vect | 0x0006 | Прерывание по изменению состояния пинов 0-7 |
| 5 | PCINT1_vect | 0x0008 | Прерывание по изменению состояния пинов 8-14 |
| 6 | PCINT2_vect | 0x000A | Прерывание по изменению состояния пинов 16-23 |
| 7 | WDT_vect | 0x000C | Прерывание сторожевого таймера |
| 8 | TIMER2_COMPA_vect | 0x000E | Сравнение таймера/счётчика 2, канал A |
| 9 | TIMER2_COMPB_vect | 0x0010 | Сравнение таймера/счётчика 2, канал B |
| 10 | TIMER2_OVF_vect | 0x0012 | Переполнение таймера/счётчика 2 |
| 11 | TIMER1_CAPT_vect | 0x0014 | Захват события таймера/счётчика 1 |
| 12 | TIMER1_COMPA_vect | 0x0016 | Сравнение таймера/счётчика 1, канал A |
| 13 | TIMER1_COMPB_vect | 0x0018 | Сравнение таймера/счётчика 1, канал B |
| 14 | TIMER1_OVF_vect | 0x001A | Переполнение таймера/счётчика 1 |
| 15 | TIMER0_COMPA_vect | 0x001C | Сравнение таймера/счётчика 0, канал A |
| 16 | TIMER0_COMPB_vect | 0x001E | Сравнение таймера/счётчика 0, канал B |
| 17 | TIMER0_OVF_vect | 0x0020 | Переполнение таймера/счётчика 0 |
| 18 | SPI_STC_vect | 0x0022 | Завершение передачи SPI |
| 19 | USART_RX_vect | 0x0024 | Прием данных USART |
| 20 | USART_UDRE_vect | 0x0026 | Готовность передатчика USART |
| 21 | USART_TX_vect | 0x0028 | Завершение передачи USART |
| 22 | ADC_vect | 0x002A | Завершение преобразования ADC |
| 23 | EE_READY_vect | 0x002C | Готовность EEPROM |
| 24 | ANALOG_COMP_vect | 0x002E | Прерывание аналогового компаратора |
| 25 | TWI_vect | 0x0030 | Прерывание TWI (I2C) |
| 26 | SPM_READY_vect | 0x0032 | Готовность SPM |
