こんばんわ。うさぎと申します。
「RL78/G14 ユーザーズマニュアル ハードウェア編 Rev. 3.30 2016.08」の
P1021に「現在処理中の割り込みと同レベルか,より低い優先順位の割り込み要求が発生した場合には,多重割り込みとして受け付けられません。ただしレベル0 の割り込み中にIE フラグをセット(1)した場合には,レベル0の他の割り込みも許可されます。」とあります。
しかしP1022の「表21 - 11 割り込み処理中に多重割り込み可能な割り込み要求の関係」を見ると、
レベル0以外の場合でも、同じレベルの多重割り込みは受け付けられるように読み取れます。
たとえば、処理中の割り込みレベルがISP0=1,ISP1=0 の時、IE=1でPRが10のときに○(多重割り込み可能)となっています。
また、P1019の「図21 - 11 割り込み要求受け付け処理アルゴリズム」では、
フローチャート中の割り込み要求受付の条件式が(××PR1,××PR0)≦ (ISP1,ISP0)となっていて、同じレベルなら多重割り込みが受け付けられるように思えます。
表や式の解釈が間違っているのでしょうか…。
実機で試してみればよいのでしょうが、どなたかご存知の方がいらっしゃれば、ご教示頂きたく、よろしくお願いいたします。
usagiさん、こんにちは。NoMaYです。本件、マニュアルが紛らわしかったけれども、今は納得が行くようになった、ということで宜しいですか?