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



Формирует блок данных для передачи


 COM_SOFT_S()  Возвращает флаг автоматической посылки XOFF-символа



 XMOBLOCK()    Формирует блок данных для передачи по протоколу XMODEM
 XMOCHECK()    Проверяет полученный блок на соответствие протоколу XMODEM
 ZEROINSERT()  Вставляет нулевые биты после идущих подряд пяти единичных
 ZEROREMOVE()  Удаляет нулевые биты, вставленные ZEROINSERT()
 

 

  Введение
 
------------------------------------------------------------------------------
 
    Существует ряд способов использования последовательного порта. Модемы,
    считыватели штрихового кода и многие другие устройства передают данные
    через последовательный порт или управляются им. Несмотря на существующие
    стандарты, в каждом отдельном случае применяется свой тип связи.
 
    Функции, описываемые в этой главе, предназначены для обеспечения
    передачи данных и воздействия на разряды управляющих регистров
    последовательных портов.  Они не поддерживают конкретные протоколы или
    специфические системы. Однако для некоторых применений, подобных
    протоколу XMODEM, можно многое почерпнуть в примерах программ,
    входящих в комплект поставки Clipper Tools II/5.0 (CT II).
 
  Параметры порта
 
    Такие параметры порта, как скорость передачи, четность, длина символа
    и количество стоповых битов, могут корректироваться, причем, без
    закрытия  порта. Таким образом, скорость передачи можно изменять без
    потери содержимого буфера или прерывания установленного соединения
    (DTR-сигнал).
 
  Передача данных
 
    Функции CT II позволяют одновременно использовать до четырех
    последовательных портов, для которых могут быть выделены буферы приема
    и передачи размером до 64 Кбайтов каждый. В режиме фоновой передачи
    символы помещаются программой в буфер передачи, а принимаемые через
    порт символы с помощью обработчика прерываний записываются в буфер
    приема.  Из Clipper-программы можно определять количество поступивших

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