tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル MSCommの動作実態と多重On Error文に関して教えて下さい。
投稿日: 2008/03/14(Fri) 13:09
投稿者BamChan
 組み込み経験だけの豊富な、なかなか初心者の出口が見えない程度の理解度ですが、
ご存知の方、教えて下さい。

<現在の私の課題>
1)MSComm1_OnComm()の受信イベントで、収集したデータ(1〜4バイト)を、文字列に編集して、
文字列配列に入れます。
更に、次のデータを受信するべく、送信処理も行います。
2)タイマーイベントの処理で、周期的にその文字列配列を1レコード(.csv形式)にして、
Print でシーケンシャルファイル出力します。

<お尋ねしたいこと>
1)タイマーイベントというのは、(組み込みで言う)タスクレベルで動作し、他方、
MSComm1_OnComm()イベントというのは、(同じく)ハード割り込みレベルで呼び出されているなぁ、とデバッグを通じて、感じています。正しいでしょうか?
2)上記の送信処理とPrint処理に、内容の異なるエラー処理(On Errorステートメント)を
定義しているのですが、VBの内部では、エラーハンドラーは、複数個同時に定義&実効できるのでしょうか?何か、制限があるのでは無いでしょうか?
極端な例を書いてしまえば、On Errorは、同時には1つしか使用できなくて、
Print文実行中に(受信ハード割り込みが生じて)MSComm1_OnComm()が実行されて、
多重に、On Error文が実効された時、双方のエラーハンドラーは正しく動作できないのでは?
という疑問です。

宜しくお願い致します。
(組み込み用語が飛び交ってしまうのは、ご容赦下さい。)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。