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