タイトル : Re^3: 連続したシリアル通信処理 投稿日 : 2014/03/04(Tue) 12:15 投稿者 : OrientalMelody
SerialPort.DataReceivedイベントを使用して、受信の有無を判断されているようですが、 受信バイト数は何バイト以上くらいでも良いのですが、決まっているのでしょうか? SerialPort.BytesToRead で該当バイト数になるまで、Do Loop Sleep等で待機後、 SerialPort.ReadLine()で取得という感じではいかがでしょうか? > オショウ様 > アドバイスありがとうございます。 > > 投稿内容の確認不足でした。誤記になります。 > プログラム内では複数シリアルポートを使用していますが、 > 当該基板との通信は、送信、受信共に、シリアルポート1で行っております。 > > 基板との接続は送信、受信、信号グランドの3線のみの配線であり、 > フロー制御は行なっていない状況であります。 |