изменение сигнала входящего вызова) следует
изменение сигнала входящего вызова) следует использовать функцию
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()
сопровождается его автоматической деактивизацией.