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)での設定画面です。

Article header flush%20buffers%20%e3%81%a8%e3%81%af%e3%81%a9%e3%81%ae%e3%82%88%e3%81%86%e3%81%aa%e6%a9%9f%e8%83%bd%e3%81%a7%e3%81%99%e3%81%8b%ef%bc%9f  2

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。