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 で導入

参考

関数