и передачи объемом до 64
производителями аппаратуры выпускаются специальные многопортовые
адаптеры.
Внимание! Работа с совместно используемыми прерываниями не
гарантируется. CT II поддерживает до 4 портов, каждый из которых
имеет свои буфера приема и передачи объемом до 64 Кбайтов и может
передавать информацию со скоростью до 19200 бод. Однако это не
означает, что все ресурсы могут использоваться одновременно на верхнем
пределе возможностей. Выделение 8 буферов по 64 Кбайта невозможно, так
как они обслуживаются по прерываниям и поэтому должны располагаться в
основной (реальной) памяти. Кроме того, количество портов и
максимально реализуемая ими скорость зависят от типа используемого
компьютера.
Отличия от других систем программирования
CT II-функции COM_OPEN() и COM_INIT() не влияют на управляющие сигналы
в отличие от аналогичных функций других языков, например BASIC. Для
управления модемом через последовательный порт с использованием
Clipper необходимо устанавливать DTR и другие сигналы, применяя
соответствующие CT II-функции.
COM_BREAK()
Выполняет сброс на линии передачи (BREAK).
------------------------------------------------------------------------------
Синтаксис
COM_BREAK(<nComPort>, [<nDuration>]) --> lSuccess
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
<nDuration> - необязательный числовой параметр, задающий время
выполнения сброса в миллисекундах в диапазоне значений от 1 до 65535.
По умолчанию 100.
Возвращаемое значение
lSuccess - логическое значение .T. при успешном сбросе, а иначе .F..
Описание
Выполнение сброса на линии передачи (BREAK) заключается в удержании на
ней сигнала соответствующего уровня в течение фиксированного периода
времени, как правило, продолжительностью от 100 до 350 мс.