Клиппер 5. Справочник

программной реакции на особые ситуации,


 
    Таблица 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.

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