rh850 os開発しています。MPU適用中に..悩みがありましたのでご質問致します。
MCU:RH850 U2A8を使用しています。
interrupt が発生すると、自動的に super visor mode に切り替えられることが理解されます。
1) interrupt 処理中、2) eipsw(user mode入力)やeipc(user function address)などを更新し、user function実行のためにeiretを行います。
3) user function を実行後 interrupt 処理関数で再び return に戻ります。
4) 正確には、上記のeiretの直後のアドレスです。以降 interrupt 処理関数内で次のコンテキストを返す処理をします。この部分でスーパーバイザーモードで動作したいです。
つまりまとめるとexception 発生 (interrupt entry handling) -:supervisor mode
isr user function with eiret : supervisor mode -> user mode
user function end : user mode
interrupt exit handling - この部分でスーパーバイザーモードで動作したいです。
exception 発生せず、関数 return時に以前のpsw値をそのまま使用する方法は不可能なのでしょうか?
Hi John,
ご質問ありがとうございます。
こちらは中国語フォーラムなので、対応できません。
お手数をおかけしますが、下記URLより日本語フォーラムで再度ご提出ください。
(+) Renesas Community
以上、よろしくお願いします。