こんにちは私は現在、「ベアメタル」で実行されているAT91SAM7X256を使用しています。私はデータシートとアーキテクチャマニュアルをよく読みました。そのことを念頭に置いて、FIQはIRQよりも優先度が高いため、FIQはIRQに取って代わられるべきではないという結論に達しました。
ただし、実際には、CPSRのFビットに触れていなくても、IRQがFIQハンドラーの実行を一時停止していることに気づいています。IRQにサービスを提供するためにFIQを一時停止すべきではないと想定するのは間違っていますか?
FIQサービスルーチンが中断されないようにするには、何をする必要がありますか?
ありがとうございます