При передаче данных часты случаи
символ-заменитель.
Возвращаемое значение
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. Содержание возвращаемой информации
--------------------------------------------------------------------