COMバッファに関して、Windowsからかなり奇妙な動作が見られます。
FTDIチップを搭載した3つのUSBシリアルコンバーターを使用しています。でCOMポートを開くCreateFile
と、すべて正常に動作します。ボーレートを除いて、3つのポートはすべて同じ構成です。2つは38400で、1つは9600で動作します。
ここに奇妙な部分があります:
9600ポートと38400ポートの1つから正常に書き出すことができます。2番目の38400ポートはデータをバッファリングしているようです。ハイパーターミナルでこのポートに接続しましたが、動作中のポートではすぐに応答が返され、「奇妙な」ポートではアプリケーションを閉じたときにのみデータが取得されます...
他の誰かがこれを経験しましたか?これをどのように解決しましたか?