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

автоматической программной приостановки передачи. По


------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_SOFT(<nComPort>, [<lNewHandshake>],
        [<cXONchar>], [<cXOFFchar>]) --> lOldHandshake
 
  Параметры
 
    <nComPort> - номер последовательного порта в диапазоне от 1 до 4.
 
    <lNewHandshake> - необязательный логический параметр, задающий при
    значении .T.  включение, а при значении .F. выключение режима


    автоматической программной приостановки передачи. По умолчанию текущий
    режим не изменяется.
 
    <cXONchar> - необязательный символьный параметр, задающий XON-символ.
    По умолчанию CHR(19) (комбинация клавиш <Ctrl><S>).
 
    <cXOFFchar> - необязательный символьный параметр, задающий
    XOFF-символ. По умолчанию CHR(17) (комбинация клавиш <Ctrl><Q>).
 
  Возвращаемое значение
 
    lOldHandshake - логическое значение .T. при предыдущем состоянии
    режима во включенном состоянии, или .F. при выключенном.
 
  Описание
 
    Функция включает или выключает режим автоматической программной
    приостановки передачи. Программная или аппаратная приостановка
    передачи используется во избежание потери символов при переполнении
    буфера приема, имеющего ограниченные размеры.
 
    В режиме автоматической программной приостановки передачи при
    заполнении буфера приема на 75% принимающая станция посылает
    передающей стороне XOFF-символ.
 
    После освобождения буфера на 50% или более, принимающая станция для
    сброса приостановки передачи передает XON-символ. В прикладных
    протоколах могут быть заданы любые символы вместо используемых по
    умолчанию <Ctrl><S> и <Ctrl><Q> соответственно.
 
  Примечания
 
  . Автоматическая программная приостановка передачи поддерживается
    только в режиме фоновой передачи данных, активизируемом вызовом

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