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

позволяет определить, сколько символов может


  Возвращаемое значение
 
    nTotalChars - число символов, находящихся в буфере приема заданного
    порта, или (-1) при не открытом порте.
 
  Описание
 
    Функция возвращает количество символов в заданном буфере приема, что
    позволяет определить, сколько символов может быть прочитано функцией
    COM_READ().
 
  Примеры
 


  . Определение количества символов принятых через порт 1:
 
    nChar := COM_COUNT(1)               // Число символов в буфере
 
    IF nChar > 0
        COM_READ(1, 1)                  // Чтение одного символа
    ENDIF
 

See Also: COM_OPEN()
COM_READ()

 

 

 COM_CRC()
 Формирует циклический контрольный код (CRC-код).
------------------------------------------------------------------------------
 
  Синтаксис
 
    COM_CRC(<cString>, [<nStart>], [<nPolynomial>]) --> nCRCValue
 
  Параметры
 
    <cString> - символьная строка, для которой производится CRC-контроль.
 
    <nStart> - необязательный числовой параметр, задающий начальное
    значение, добавляемое к CRC-коду текущей строки при формировании
    CRC-кода для последовательности строк. По умолчанию 0.
 
    <nPolynomial> - необязательный числовой параметр, задающий образующий
    полином.  Максимальное значение определяется 17-битовым двоичным
    числом. По умолчанию используется полином шестнадцатой степени,
    соответствующий рекомендации X.25.
 
  Возвращаемое значение
 
    nCRCValue - число в диапазоне от 0 до 65535, содержащее 16-битовый
    CRC-код.
 
  Описание
 
    CRC (Cyclic Redundancy Check) - циклический избыточный контроль.
    Функция позволяет существенно упростить создание собственных
    протоколов типа XMODEM или KERMIT, использующих, как и многие другие
    протоколы передачи данных, CRC-кодирование для распознавания ошибок
    передачи.
 
    Значение CRC-кода зависит от используемого полинома, задаваемого как

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