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

При передаче данных часты случаи


    символ-заменитель.
 
  Возвращаемое значение
 
    lChanged - логическое значение .T. для открытого порта, а иначе .F..
 
  Описание
 
    При передаче данных часты случаи искажений на линии, при которых
    символы из УАПП могут приниматься с признаком ошибки. В этих случаях
    либо должна вызваться процедура исправления ошибки (напр., COM_KEY()),
    либо неправильные символы должны помечаться.
 


    Поскольку при удаленной передаче в таких случаях принимается "мусор",
    то обычно для индикации ошибки используется символ CHR(177). С помощью
    данной функции можно задать другой символ-заменитель или подавить его
    использование.
 
  Примечания
 
  . Для определения наличия неверно принятых символов следует
    опрашивать регистр состояния линии LSR (Line Status Register).
 
  Примеры
 
  . Использование CHR(250) для индикации символов, неверно принятых
    через порт 2:
 
    ? COM_ERRCHR(2, 250)        // .T. при успешной установке
 
  . Отключение использования символа-заменителя для порта 4:
 
    ? COM_ERRCHR(4)             // .T. при успешной отмене
 

See Also: COM_LSR()
COM_READ()

 

 

 COM_EVENT()
 Возвращает код условия, вызвавшего прерывание.
------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_EVENT(<nComPort>, <nMode>) --> nCode
 
  Параметры
 
    <nComPort> - номер последовательного порта в диапазоне от 1 до 4.
 
    <nMode> - числовой параметр, задающий целым числом в диапазоне от 1 до
    5 режим возвращаемого значения.
 
  Возвращаемое значение
 
    nCode - числовой код, интерпретируемый в соответствии с таблицей в
    зависимости от значения параметра <nMode>:
 
    Таблица 3-2. Содержание возвращаемой информации
    --------------------------------------------------------------------

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