Artikel-ID: 000077599 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 07.12.2012

Falsche IRQ-Informationen zum Vektor-Interrupt-Controller (VIC) in system.h

Umgebung

    Intel® Quartus® II Anmeldungs-Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Kritisches Problem

Beschreibung

Für Qsys Hardwaredesigns ist der Vectored Interrupt Controller (VIC) wird vom Nios II SBT nicht korrekt unterstützt. Das SBT veröffentlicht falsche Informationen zur System.h-Datei . Die ALT_ENHANCED_INTERRUPT_API_PRESENT Definition fehlt, und IRQ-Prioritäten werden als -1 definiert.

Lösung

Verwenden Sie eine der folgenden Techniken, um dieses Problem zu umgehen:

  • Einen Satz von #define Anweisungen erstellen in einer neuen Header-Datei (.h). Diese Technik wird empfohlen da Ihre Definitionen beibehalten werden, wenn Sie den BSP erneut erstellen. Sicherstellen dass die folgenden Informationen korrekt definiert sind:
#define ALT_ENHANCED_INTERRUPT_API_PRESENT #define _IRQ
  • Manuelles Coden der richtigen #define Anweisungen in system.h. Wenn Sie diese Technik jedoch verwenden, können Sie verliert Ihre Änderungen bei jeder Neugenerierung des BSP und system.h ist aktualisierte.
  • Generieren Sie Ihr System mit SOPC Builder.
  • Verwenden Sie den internen Interrupt-Controller.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

1

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.