1. Главная
  2. Библиотека
  3. Автоматика и управление
  4. Запрос на обслуживание прерывания со стороны таймера-сч...
Решение задачи

Запрос на обслуживание прерывания со стороны таймера-счетчика Т/С0 поступает в момент, когда выполняется защищенный от прерываний участок программы. Будет ли обслужен этот запрос после снятия запрета прерываний, и если да, то как этого избежать?

  • Автоматика и управление

Условие:

Запрос на обслуживание прерывания со стороны таймера-счетчика Т/С0 поступает в момент, когда выполняется защищенный от прерываний участок программы. Будет ли обслужен этот запрос после снятия запрета прерываний, и если да, то как этого избежать?

Решение:

Нам необходимо понять механизм работы прерываний в микроконтроллерах. Вот как можно рассуждать шаг за шагом: 1. Когда программа выполняет участок, защищённый от прерываний, глобальный флаг разрешения прерываний отключён. Это означает, что даже если устройство (таймер-счётчик Т/С0) запрашивает прерывание, сам запрос не будет немедленно обработан, хотя его признаковое состояние (флаг прерывания) будет установлено. 2. После завершения защищённого участка и ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет