flush

Очистите буферы устройства последовательного порта

Описание

пример

flush(device) сбросы все данные от обоих буферы ввода и вывода заданного последовательного порта.

flush(device,"input") сбросы только входной буфер.

flush(device,"output") сбросы только буфер вывода.

Примеры

свернуть все

Создайте связь с устройством последовательного порта.

device = serialport("COM3",9600)
device = 

  Serialport with properties:

                 Port: "COM3"
             BaudRate: 9600
    NumBytesAvailable: 0

  Show all properties, functions

Запишите некоторые данные в устройство и просмотрите количество байтов, доступных, чтобы быть считанными во входном буфере.

write(device,1:5,"uint8")
device.NumBytesAvailable
ans =

     5

Сбросьте обоих буферы ввода и вывода.

flush(device);

Просмотрите количество байтов, доступных, чтобы быть считанными.

device.NumBytesAvailable
ans =

     0

Входной буфер не имеет никаких данных.

Входные параметры

свернуть все

Связь последовательного порта в виде a serialport объект.

Пример: flush(device) данные о сбросах из связи последовательного порта device.

Смотрите также

Функции

Введенный в R2019b