掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
非同期シリアル通信について (ID:66234)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
非同期シリアル通信プログラムについて質問です。シリアルにて1秒間隔で送られてくる可変長のメッセージ(ASCIIデータ)を、受信して表示するプログラムを作っています。 通常は正しく受信して表示出来るのですが、1時間ほど連続試験した際に、たまに受信データが壊れている事があります。メモリを破壊しているのか、正しく非同期で受信出来ていないのかよくわかりません。どなたかわかる方がいましたら、教えてください。 開発環境:VC++.NET2003 OS:WindowsXP ※Core2のPCを使用した場合、現象が起こりやすくなります。 受信データが壊れると言うのも、 [送信側] AAAA BBBB CCCC DDDD ↓ [受信時] AAAA BBBB AAAA ※受信した過去のデータが再び受信される CBCC ※正しいデータの中に、過去のデータの一部が入る 一度受信データが壊れると、後はずっと壊れたデータを受信します。 (ReadFileExにて読み取ったバッファ自体に壊れたデータが入っていました。)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.