Программирование модемов

Разрешить обработку прерываний



Разрешить обработку прерываний

Необходимо выполнить команду sti, для того чтобы разрешить обработку прерываний с более высоким приоритетом, чем прерывание от асинхронного адаптера.

Определить причину прерывания

Для этого следует считать содержимое регистра идентификации прерываня. Состояние битов D1 D2 определяют причину прерывания:

Биты D2 D1Причина прерывания
00прерывание по линии состояния;
01буфер передатчика пуст;
10данные приняты;
11изменилось состояние модема.

В зависимости от того, какое произошло прерывание, его надо соответствующим образом обработать.



Содержание раздела