База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект ser. / Свойства, методы, события
Метод .peekdata
| Назначение: | Для выбранного последовательного порта (выбор выполняется через ser.num) возвращает строку с «предварительным просмотром» данных из буфера приёма (RX). Данные из буфера НЕ удаляются. |
| Синтаксис: | ser.peekdata(maxinplen as word) as string |
| Возвращает: | Строку с данными из буфера приёма (RX) |
| См. также: | Три режима последовательного порта, Приём данных, ser.getdata |
| Параметр | Описание |
| maxinplen | Максимальный объём данных для просмотра (word). |
Подробности
Длина принимаемых данных ограничена наименьшим из трёх значений: объёмом данных в самом буфере приёма (RX), ёмкостью «принимающей» строковой переменной и пределом, заданным аргументом maxinplen.
Строковые переменные вмещают до 255 байт данных, поэтому этот метод позволяет просмотреть не более 255 «следующих» байт из буфера приёма (RX).
В режиме UART (ser.mode = 0 - PL_SER_MODE_UART) данные принимаются «как есть». В режимах Wiegand и clock/data (ser.mode = 1 - PL_SER_MODE_WIEGAND и ser.mode = 2 - PL_SER_MODE_CLOCKDATA) каждый символ данных соответствует одному биту данных, и возможны только символы «0» и «1».