Main Content

flush

직렬 포트 장치 버퍼 지우기

R2019b 이후

설명

예제

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

입력 버퍼에 데이터가 없습니다.

입력 인수

모두 축소

직렬 포트 연결로, serialport 객체로 지정됩니다.

예: flush(device)는 직렬 포트 연결 device에서 데이터를 플러시합니다.

버전 내역

R2019b에 개발됨

참고 항목

함수