ТАБЛИЦА ВЕКТОРОВ 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 |