Блок управления прерываниями

Материал из MIK32 микроконтроллер
Версия от 15:33, 17 апреля 2023; Консультант (обсуждение | вклад) (Новая страница: «=== Введение === Данный модуль управляет минимально необходимым функционалом прерываний. === Описание === Модуль реализует поддержку 32 линий прерываний от внешних устройств. Модуль обеспечивает формирование прерываний как по уровню, так и при детектирова...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Введение

Данный модуль управляет минимально необходимым функционалом прерываний.

Описание

Модуль реализует поддержку 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