Задайте размер входа буфера в байтах
Вы конфигурируете InputBufferSize
как общее количество байт, которые могут храниться в программном входном буфере во время операции чтения.
Операция чтения прекращается, если объем данных, сохраненных в вход буфере, равен InputBufferSize
значение. Вы можете считать текстовые данные с fgetl
, fgets
, или fscanf
функций. Вы можете считать двоичные данные с fread
функция.
Можно конфигурировать InputBufferSize
только когда объект прибора отсоединяется от прибора. Вы отсоединяете объект с fclose
функция. Отключенный объект имеет Status
значение свойства closed
.
Если вы конфигурируете InputBufferSize
в то время как данные находятся в буфере входа, эти данные сбрасываются.
Использование | Любой объект прибора |
Только для чтения | Пока открыто |
Тип данных | Дважды |
Значение по умолчанию 512
байты.
В этом примере показов, как задать вход buffer size для объекта последовательного порта. The InputBufferSize
свойство задает общее количество байтов, которые могут храниться в входном буфере программного обеспечения во время операции чтения. По умолчанию InputBufferSize
является 512
байты. Может быть случай, когда вы хотите увеличить его до размера, превышающего размер по умолчанию.
Создайте объект последовательного порта, сопоставленный с портом COM1. Установите вход buffer size 768 байт.
s = serial('COM1'); s.InputBufferSize = 768;