![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. Режим фиксированных приоритетов (по умолчанию).
Запросы прерываний IRQ0…IRQ7 имеют фиксированные приоритеты (0 – высший) и обрабатываются в соответствии с ними. Прерывание с меньшим приоритетом никогда не будет обработано, если в процессе обработки прерывания с более высокими приоритетами постоянно возникают запросы на эти прерывания.
2. Автоматический сдвиг приоритетов.
Здесь задается возможность обработать прерывания всех уровней без их дискриминации. После обработки прерывания какого-либо уровня ему автоматически присваивается низший приоритет. При этом приоритеты всех остальных уровней циклически сдвигаются и прерывание следующего уровня будет иметь в данной ситуации высший приоритет, и, следовательно, возможность быть обработанным.
3. Программно-управляемый сдвиг приоритетов.
В этом режиме программист может задать номер уровня, которому требуется присвоить максимальный приоритет. После этого контроллер работает также, как в режиме фиксированных приоритетов с учетом их сдвига.
4. Автоматическое завершение обработки прерываний.
5. Режим специальной маски.
Данный режим позволяет отменить приоритетную обработку прерываний и обрабатывать их по мере поступления.
В этом режиме сигнал аппаратного прерывания не появляется автоматически, а наличие запроса на прерывание определяется считыванием определенных регистров МП.
Дата публикования: 2015-02-03; Прочитано: 671 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!