こんにちは。いつもROMモードのmhirotaです。
> さて、Ethernet を 利用するために、 多重割り込み利用で、タ
> イマー駆動の バックグラウンド処理を 組込みたいのですが、H8
> では、 割り込み開始時点で、CCR の I ビットが 立ってしまい
> 多重割り込みは 保証外の 印象を受けます。
H8は、こうなりますね。プログラムで自由にIビットを倒せるので
多重割り込み可能です。Iビットが立つからと言って多重割り込み
を保証しないということはありません。
逆に自動的にIビットが立って他の割り込みを禁止しますので、割り込み
発生時のクリティカルパスをプログラムで自由にコントロールできる
というメリットがあります。
私はSH-1,2は使ったことがありませんので内部構造がどうなっている
のか知りませんが、使ったことがあるSH-3はH8と同様に割り込みが
発生するとBLビットというのが立って以降の割り込み・例外発生を禁止
します。SH3,SH4では多重割り込みを許可するときこのBLビットを
倒します。
問題は、SH2やV53Aの方がH8/3048より高速動作?ですので、
それと同じ処理をH8/3048ができるか?
と言うところのような気がします。
P.S.
杉本さんはアウトルックエキスプレスをお使いのようですが、投稿の時は
「プレーンテキスト」で投稿していただけるとありがたいです。
アウトルックエキスプレスの初期値ではHTMLタグ?を本文の後ろに張り付けて
送出するようですが、一部のメールブラウザではこれの影響で、杉本さんの
メールのフォントが非常に小さく表示されてしまいます。
私の場合も影響を受ける(^^;
--
/******************************************************************************
Name: "Masataka Hirota"
E-mail address: mhirota@xxxxxxxxxxxxx
GCD03040@xxxxxxxxxxx
******************************************************************************/