Задайте размер буфера вывода в байтах
Вы конфигурируете OutputBufferSize
как общее количество байтов, которые могут храниться в буфере вывода программного обеспечения во время операции записи.
Ошибка происходит, если буфер вывода не может содержать все данные, которые будут записаны. Вы пишете текстовые данные с fprintf
функция. Вы пишете двоичные данные с fwrite
функция.
Можно сконфигурировать OutputBufferSize
только, когда инструментальный объект отключается от инструмента. Вы отключаете объект с fclose
функция. Разъединенный объект имеет Status
значение свойства closed
.
Использование | Любой инструментальный объект |
Только для чтения | В то время как открытый |
Тип данных | 'double' |
Значением по умолчанию является 512
байты.
В этом примере показано, как установить размер буфера вывода для объекта последовательного порта. OutputBufferSize
свойство задает максимальное количество байтов, которые могут быть записаны в инструмент целиком. По умолчанию, OutputBufferSize
512
байты. Мог быть случай, когда вы захотите ограничить его меньше, чем размер по умолчанию.
Создайте объект последовательного порта, сопоставленный с портом COM1. Установите размер буфера вывода на 256 байтов.
s = serial('COM1'); s.OutputBufferSize = 256;