掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シリアル通信で区切り子を待つには? (ID:40086)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ソースも見て頂いた方が良いとは思いますが、その前に割り込み処理について確認させて下さい。 MSCommの受信イベントは、ハードウェア割り込みとは別と思えてきました。 ソフト上でイベント待ち状態でないと受信できない。つまり、whileループ等の中では受け付けられないと言う気がします。 ハードウェアの受信割り込みは発生していて、ハードウェアのバッファーには取り込まれていると思います。whileループで待たない場合は、MSComm受信イベントに応答して、そのイベント内でハードウェアバッファから読み出せていると思います。 ただ、区切り子フラッグが立ったかどうかを知る術をどうするかとなります。 whileループで待てないなら、タイマー割り込みで定期的にフラッグを監視すると言う手も考えられます。 MSCommの受信割り込みに関する上記認識は正しいのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.