Для настройки векторной таблицы прерываний для работы с внешними периферийными устройствами необходимо: 3
- Задать обработчик, используя ключевое слово ISR. 3
- Определить тип событий на входе, генерирующих запрос прерывания (регистр EICRA). 3
- Разрешить обработку внешнего прерывания (регистр EIMSK). 3
- Установить бит I, разрешающий обработку прерываний глобально (регистр SREG). 3
Например, в микроконтроллере STM32 для работы с аппаратными прерываниями необходимо: 5
- Разрешить нужное прерывание в контроллере прерываний. 5 Если необходимо, то задать для него приоритет. 5
- Разрешить глобальные прерывания микроконтроллера. 5
- Настроить устройство на формирование запроса прерывания — события. 5 Это действие касается настройки конкретного периферийного устройства и индивидуально для каждого из них. 5
- Создать функцию обработки прерывания. 5
Конкретные действия по настройке векторной таблицы прерываний могут отличаться в зависимости от используемого оборудования.