Модемы и факс-модемы. Программирование для MS-DOS и Windows

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


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

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

     

DX = номер порта:         0 - COM1, 1 - COM2, 2 - COM3,

                                                              

3 - COM4 и т. д.

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

            

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

                          

для чтения;

            

D1 - приемный буфер драйвера переполнен,

                     

все символы, полученные после

                     

переполнения буфера, будут потеряны;

            

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

                     

место;

            

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

     

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

            

D3 = 1;

            

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



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