[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00829] 割り込み設定中における他処理



いつもお世話になっております。
福井です。

今、シリアルで受け取ったデータをモノクロで画面に表示するだけの
シリアルターミナルを作成中です。

シリアルの受信割り込みを使って、データを受信しているのですが、
割り込みフック設定中は画面の表示などの処理が遅くなってしまいます。
また、screen_fill_char などを使うと固まってしまいます。

画面表示の処理中に受信割り込みがかかり、割り込み処理を実行しているので
画面表示が遅くなるのは納得がいくのですが、
割り込みフックを設定すると、明らかにシリアルの受信が無い場合でも
画面表示処理が遅くなってしまいます。

スワンのCPUの解説書が手に入らなかったので、詳しいことは
わからないのですが、私がいままで使ってきたマイコンは割り込み処理に
飛ぶか飛ばないかは、あるレジスタのフラグが1か0かを監視することで
決まっていました。

スワンのCPUもそうではないのでしょうか?
そうだとすれば、たとえ受信割り込みフック設定中であっても、
シリアルの受信が無い場合はまったくとは言えませんが、その他の処理には
影響はないのではないのでしょうか?

どなたか、わかる方、または参考になるHPを知っておられる方がいましたら、
どうかご教授ください。
よろしくお願いします。



ML Archives