ВУЗ:
Составители:
Рубрика:
9
Чтобы подвести итог, следующая таблица показывает значение этих двух
битов после трех видов сброса:
Источник сброса PORF EXTRF
Включение 1 Не меняется
Внешний Не меняется 1
Сторожевой Не меняется Не меняется
Чтобы использовать эти биты для идентификации условия сброса,
программное обеспечение пользователя должно как можно раньше в программе
обнулить PORF и EXTRF биты. Проверка значений PORF И EXTRF
выполняется перед обнулением битов. Если бит очищен до внешнего сброса
или сброса с помощью сторожевого таймера, то источник сброса может быть
определен с помощью следующей таблицы истинности:
Источник сброса PORF EXTRF
Включение 1
1
1
0
Внешний 0 1
Сторожевой 0 0
Обработка прерываний
МК имеет два отдельных 8-разрядных регистра управления маской
прерываний; GIMSK – общий регистр маски прерываний и TIMSK – регистр
маски прерываний таймера/счетчика. Кроме того, в регистрах управления
периферией могут находиться другие биты разрешения и маски.
Когда происходит прерывание, I-бит глобального разрешения прерываний
обнуляется и все прерывания запрещаются. Программное обеспечение
пользователя может устанавливать I-бит внутри подпрограммы прерывания,
чтобы разрешить вложенные прерывания. Команда RETI заканчивает
подпрограмму прерывания и устанавливает I-бит в состояние 1.
Когда счетчик программ векторизован к фактическому вектору
прерывания, чтобы выполнить прерывание, аппаратные средства очищают
соответствующий флаг, который вызвал прерывание. Некоторые флаги
прерываний могут также быть обнулены с помощью записи логической
единицы в позицию обнуляемого флага [2].
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
