C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 37 を表示中)
■19466 / )  serialPort1.Read
□投稿者/ NERO (1回)-(2008/05/23(Fri) 14:22:41)

分類:[.NET 全般] 

PICマイコンから8バイトのキャラクタデータを受信するプログラムがうまく動作しません。
データ受信1回目のデータは正しく読めるのですが、2回目のデータが入ってきたとき、データの内容が変化せず、
1回目と同じ内容のデータです。ところが途中で、メッセージボックスに"TEST"と表示させるとうまく動作します。
1回目のイベントが正しく終了していないようにも思えるのですが、よくわかりません。どなたかおわかりになりますか。

private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{

MessageBox.Show(Convert.ToString("test")); //<---この行を書くとなぜか動作する?

char[] resData = new char[8];

serialPort1.Read(resData, 0, 8);//シリアルポートから8charを読み、resData[]に格納


返信 編集キー/


管理者用

- Child Tree -