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

         

Определение состояния драйвера



Определение состояния драйвера

Состояние порта асинхронного адаптера можно узнать с помощью функции 03h:

На входе: AH = 03h;

DX = номер порта: 0 - COM1, 1 - COM2, 2 - COM3, 3 - COM4 и т. д.

На выходе: AH = состояние буферов драйвера;

D0 - принятые драйвером символы доступны для чтения;

D1 - приемный буфер драйвера переполнен, все символы, полученные после переполнения буфера, будут потеряны;

D5 - в буфере передатчика есть свободное место;

D6 - буфер передатчика пуст;

AL = состояние линии DCD;

D3 = 1;

D7 - состояние сигнала DCD.



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