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

После открытия последовательного порта должна


    заданными параметрами, а иначе .F..
 
  Описание
 
    После открытия последовательного порта должна быть произведена его
    инициализация, для чего вызывается данная функция с указанием скорости
    передачи данных (в бодах), длины символа данных (в битах), способа
    контроля и количества стоповых битов.
 
    В настоящее время в системах низкоскоростной компьютерной связи
    используется конфигурация "300 - 9600 бод, 8, N, 1", что означает:
    данные длиной 8 битов, без контроля четности и 1 стоповый бит.
 


    Важно, что все эти параметры могут быть изменены в процессе работы.
    Производимая функцией инициализация не оказывает воздействия ни на
    буфер данных, ни на регистр состояния модема (сигнал DTR и т.д.).
 
  Примечания
 
  . Для инициализации порт должен быть предварительно открыт функцией
    COM_OPEN().
 
  Примеры
 
  . Открытие и инициализация порта:
 
    nBuff_size := 4000                  // Буфер на 4000 символов
    lComOk := COM_OPEN(1, nBuff_size)   // Открытие порта
 
    If lComOk
       * Порт открыт, теперь он будет инициализирован следующими
       * значениями: 1200 бод, контроля четности нет, длина данных
       * 8 битов, 1 бит останова.
 
       lInitOk := COM_INIT(1, 1200, "N", 8, 1)
 
       IF .NOT. lInitOk
          ? "Порт не может быть инициализирован!"
       ENDIF
    ENDIF
 
  . Вариант вызова без трех последних параметров. Их значения будут
    установлены по умолчанию:
 
    lInitOk := COM_INIT(1, 1200)        // Инициализация значениями
                                        // 1200, N, 8, 1
 

See Also: COM_CLOSE()
COM_OPEN()

 

 

 COM_KEY()
 Устанавливает коды для отслеживания состояния порта.
------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_KEY(<nComPort>, [<nKeyValue1|cKeyValue1>],

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