■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[]に格納
|
|