ARM Cortex A9 (Zedboard) 上で動作する Free RTOS の割り込み処理を実装しました。次の問題に直面しています。
割り込みラインが発生していることを確認できます (対応する割り込みの spi_status レジスタをチェックすることにより)
しかし、割り込みはFree RTOSによってキャッチされていません
この状態も見られます。割り込みのセット イネーブル (ICDISER) ビットが設定されていることがわかりますが、対応する割り込みの割り込みラインを上げると、セット イネーブル ビットがリセットされます。Free Rtos タスクの実行中に割り込みを発生させます。これは非常に奇妙で、割り込みラインを発生させたときにその割り込みのセット イネーブル ビットがリセットされる理由がわかりません。任意のアイデアをいただければ幸いです?
この質問はFree rtosに非常に固有のものであることは知っていますが、割り込みのセットイネーブルビットがリセットされている理由を実際には認識していません(私の意見では非常に奇妙です)。
よろしく、 N