Silicon Labs CP210x:Flush Buffers とはどのような機能ですか?
CP21xx
COMポートをオープン或いはクローズする際に、CP210xのTX / RX FIFOをリセットする機能です。
USB Host(PCなど)から受けとったデータをUART側から送信し終える前に COMポートがクローズされ場合や、UART側から受け取ったデータをUSB Hostへ送信し終える前に COMポートがクローズされた場合に、未処理のデータがFIFOにゴミとして残ることになります。その状態のままCOMを再オープンすると、ゴミデータが送信され、アプリケーション的に問題となる場合があります。
Flush Bufferの機能を使うとFIFOをリセットすることができますので、ゴミデータが送信されなくなります。
下図は、Simplicity Studio (デバイスはCP2102N)での設定画面です。
