программной реакции на особые ситуации,
Таблица 3-3. Кодирование битов регистра LSR
--------------------------------------------------------------------
Бит Число Симв. константа Назначение
--------------------------------------------------------------------
0 LSR_ERROR Ошибочный параметр
0 1 LSR_DATA_READY Готовность данных
1 2 LSR_OVERRUN_ERR Ошибка переполнения
2 4 LSR_PARITY_ERR Ошибка четности
3 8 LSR_FRAMING_ERR Ошибка кадра
4 16 LSR_BREAK Распознан BREAK
5 32 LSR_TRANS_HOLD_EMPTY Передающий регистр пуст
6 64 LSR_TRANS_EMPTY Сдвиговый регистр пуст
--------------------------------------------------------------------
Описание
Функция позволяет получить информацию о состоянии сигналов регистра
состояния линии LSR (Line Status Register), что необходимо для выбора
программной реакции на особые ситуации, возникающие в процессе
приема/передачи данных.
Примечания
. Функция не может устанавливать биты LSR.
. Некоторые биты LSR сбрасываются при чтении.
Примеры
. Анализ битов LSR порта 2:
nStatus := COM_LSR(2) // Чтение LSR порта 2
IF ISBIT(nStatus, 5) // Бит 5 установлен
? "Распознан BREAK - Прерывание!"
ENDIF
See Also: COM_MCR()
COM_MSR()
COM_MCR()
Устанавливает биты регистра управления модемом (MCR).
------------------------------------------------------------------------------
Синтаксис
COM_MCR(<nComPort>, [<nMCR>]) --> nMCR
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
<nMCR> - необязательный параметр, задающий комбинацию устанавливаемых
битов в виде числа в диапазоне от 0 до 255.