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

изменение сигнала входящего вызова) следует


    изменение сигнала входящего вызова) следует использовать функцию
    COM_MSR().
 
  Примеры
 
        Обнаружение входящего вызова:
    DO WHILE .NOT. COM_RING(1)                  // Ожидание вызова
        *...
    ENDDO
 
    ? "Обнаружен входящий вызов..."
 

See Also: COM_MSR()



 

 

 COM_RTS()
 Устанавливает сигнал запроса на передачу (RTS).
------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_RTS(<nComPort>, [<lNewRTSStatus>]) --> lOldRTSStatus
 
  Параметры
 
    <nComPort> - номер последовательного порта в диапазоне от 1 до 4.
 
    <lNewRTSStatus> - необязательный логический параметр, задающий при
    значении .T.  активизацию, а при .F. деактивизацию RTS-сигнала.
    По умолчанию состояние выходного RTS-сигнала не изменяется.
 
  Возвращаемое значение
 
    lOldRTSStatus - логическое значение, соответствующее состоянию
    RTS-сигнала и бита 2 регистра MSR:
 
    --------------------------------------------------------------------
    Значение    Состояние RTS   Значение бита 2 MSR
    --------------------------------------------------------------------
    .T.         Активно         1
    .F.         Пассивно        0
    --------------------------------------------------------------------
 
    MSR (Modem Status Register) - регистр состояния модема.
 
  Описание
 
    RTS (Request To Send) - запрос на передачу или, другими словами,
    запрос приемника внешнего устройства на передачу ему данных.
 
    Функция позволяет изменить состояние выходного RTS-сигнала и сохранить
    в переменной его предыдущее состояние.
 
  Примечания
 
  . При выполнении функции COM_OPEN() не осуществляется автоматическая
    активизация RTS-сигнала, в то время как выполнение COM_CLOSE()
    сопровождается его автоматической деактивизацией.

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