投稿者 Sizu  (社会人) 投稿日時 2015/7/9 22:52:00
horiさま、まりもんさま、皆さま、

 Sizuです。horiさま、済みません、も少し居候させてください。

 PC(vb2010)とマイコンと間のシリアル通信ですが、PCで送受信
 (往復)が出来るようになりました。受信にはSerialPort.ReadByte()
 を使用しています。

 しかしながら、(horiさんと同じ様に?)正常受信の成功率が8%
 に留まっている他、マイコンの即時応答はオシロで確認済みですが、
 30秒、ひどい時には1分以上してから来ます。これではまだまだ
 です。

 Serial受信はセカンドスレッドが使用されますが、Formスレッドとの
 間はPublic変数にしFormスレッドで参照のみします。
 初めは受信にdelegateで送達通知のみしていましたが、これも処理
 負荷になると思い止めました。

 受信信号の遅延、不達の要因を調べたいのですが、サービスキュー、
 スレッドの使用状況を確認する方法をどなたかご存知でしょうか?

 ご教授いただけますと幸甚です。