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

Передача символа с ожиданием



Передача символа с ожиданием

Основным достоинством FOSSIL драйвера является буферизация передаваемых и принимаемых данных. При передаче байта он записывается программой в буфер драйвера, а затем передается драйвером в COM-порт. Для передачи используется следующая функция:

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

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

AL = передаваемый байт.

На выходе: AX = состояние порта асинхронного адаптера (см. функцию 03h).

Если в буфере передатчика есть свободное место, то функция записывает передаваемый байт в буфер и возвращает управление не дожидаясь передачи байта в регистры последовательного адаптера. Если в буфере передатчика нет свободного места, функция будет ожидать, пока в буфере передатчика не освободится место для передаваемого байта.



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