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