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