usbのtimeout処理について

[戻る]
わたべ 2014/06/02(月) 16:28:24
おせわになります。
USBを介してPICマイコンとデータの送受信をしています。
PCアプリは、コマンドを送り、そのコマンドによるPIC側は、モータ動作をします。
モータ動作している最中は、他のコマンド操作されないようにPICからの応答待ちとして
います。PIC側は、モータ動作完了とTimeOverで応答します。PCアプリ側として、通信異
常などでPIC側からの応答がなかった場合のタイムアウト処理を付けたいと思っていま
す。
以下の応答待ちにどの様にタイムアウト処理を追加すればよいでしょうか。
ReadFile(ReadHandle7, &InputPacketBuffer, 65, &BytesRead, 0);

環境:WINDOWS7/vc++2010 Express

情報に不備があれば追加致しますので、ご教示お願い致します。

仲澤@失業者 2014/06/03(火) 13:48:08
SetCommTimeouts()は試してみましたか。

わたべ 2014/06/04(水) 17:55:19
おせわなります。
ご回答ありがとうございます。
SetCommTimeouts()関数ですか?
Timeoutの関数ですかね。
勉強不足ですみません。
SetCommTimeouts()を調べてみます。

古いスレッドには追加発言できません。