Блок управления прерываниями
Материал из MIK32 микроконтроллер
Введение
Данный модуль управляет минимально необходимым функционалом прерываний.
Описание
Модуль реализует поддержку 32 линий прерываний от внешних устройств. Модуль обеспечивает формирование прерываний как по уровню, так и при детектировании фронта(спада) на линии прерывания.
Перечень линий прерывания для устройств, подключённых к контроллеру прерываний, указан в таблице
Номер линии прерывания | Имя источника прерывания |
0 | Timer32_0 |
1 | USART_0 |
2 | USART_1 |
3 | SPI_0 |
4 | SPI_1 |
5 | GPIO |
6 | I2C_0 |
7 | I2C_1 |
8 | Сторожевой таймер |
9 | Timer16_0 |
10 | Timer16_1 |
11 | Timer16_2 |
12 | Timer32_1 |
13 | Timer32_2 |
14 | SPIFI |
15 | RTC |
16 | EEPROM |
17 | Сторожевой таймер шины (перефирийные устройства) |
18 | Сторожевой таймер шины (SPIFI) |
19 | Сторожевой таймер шины (EEPROM) |
20 | ПДП |
21 | Монитор частоты |
22 | Монитор напряжения AVCC (ниже порога) |
23 | Монитор напряжения AVCC (выше порога) |
24 | Монитор напряжения VCC (ниже порога) |
25 | Монитор напряжения VCC (выше порога) |
26 | Недостатоное напряжение батареи |
27 | BrouwnOut детектор |
28 | Монитор температуры |
29 | АЦП |
30 | DAC0 |
31 | DAC1 |