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

Установка скорости передачи данных


Первая функция предназначена для инициализации портов асинхронного адаптера. Она задает формат и скорость передачи данных:

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

     

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

                                                              

2 - COM3, 3 - COM4 и т. д.;

     

AL = параметры инициализации (см. ниже).

На выходе: AX = состояние порта асинхронного адаптера,

            

(см. функцию 03h).

При вызове этой функции регистр AL должен содержать параметры инициализации (x - состояние бита безразлично):

Биты

Смысл



D1 D0

Длина слова в битах:

00 - 5 бит;

01 - 6 бит;

10 - 7 бит;

11 - 8 бит

D2

Количество стоповых бит:

0 - 1 бит;

1 - 2 бита

D4 D3

Четность:

x0 - контроль на четность не используется;

01 - контроль на нечетность;

11 - контроль на четность

D7-D5

Скорость передачи данных:

000 - 19200 бит/с

001 - 38400 бит/с

010 - 300 бит/с

011 - 600 бит/с

100 - 1200 бит/с

101 - 2400 бит/с

110 - 4800 бит/с

111 - 9600 бит/с

Обратите внимание, что в отличие от функции BIOS, при задании скорости обмена (регистр AL биты D7, D6, D5) скорости в 110 и 150 бит/с заменены на 19200 и 38400 бит/с.



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