2

C++ / Windows API

SetCommState() を使用して rs232 ポートのハードウェア フロー制御を指定すると、CTS/DSR シグナリングを使用してフロー制御を試行するよう OS に要求することがわかっています。

この構成は次のとおりです。

1) 通信相手のシリアル デバイスが CTS/DSR ライン フロー制御を既にサポートしていると仮定しますか?

2)または、接続されたシリアルデバイスのフロー制御機能を何らかの形で取得することを期待していますか?

4

1 に答える 1

1

この設定は、相手側が CTS/DSR をこちら側に通知していることを前提としています。そうでない場合、データは流れません。

または、ピンが相手側で固定配線されている場合は、「フロー制御がなく、CTS/DSR は常にデータの送受信を許可する状態にあります。実際のデバイスがレディ・オア・ノット"。

もちろん、後者がデフォルトとして設定されているデバイスを使用することも考えられます。シリアルポートを介して何らかの方法でコマンド/情報を送信し、「データを送受信できるかどうかを CTS/DSR ピンに反映させます」と言います。

于 2014-07-09T23:24:10.793 に答える