クリティカルな問題
Qsys ハードウェア・デザインの場合、ベクトル割り込みコントローラー
(VIC) は、Nios II SBT で適切にサポートされていません。SBT が発表
system.h ファイルに誤った情報が含まれている可能性があります。 ALT_ENHANCED_INTERRUPT_API_PRESENT
定義
が見つからない場合、IRQ プライオリティーは -1 として定義されます。
この問題を回避するには、次のいずれかの方法を使用してください。
- ステートメントのセットを作成
#define
する を新しいヘッダー(.h)ファイルに含めます。この手法をお勧めします BSP を再生成すると定義が保持されるためです。確保 以下の情報が適切に定義されていることを確認してください。
#define ALT_ENHANCED_INTERRUPT_API_PRESENT
#define _IRQ
- 適切なステートメントを手動でコーディングする
#define
in system.h.ただし、この手法を使用すると、 BSP が再生成され system.h が切り替わるたびに変更が失われます。 更新。 - SOPC Builder を使用してシステムを生成します。
- 内部割り込みコントローラーを使用します。