ID de l'article: 000077599 Type de contenu: Dépannage Dernière révision: 07/12/2012

Informations IRQ incorrectes du contrôleur d’interruption vectoriel (VIC) dans system.h

Environnement

    Édition d'abonnement Intel® Quartus® II
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problème critique

Descriptif

Pour les conceptions matérielles Qsys, le contrôleur d’interruption vectorielle (VIC) n’est pas pris en charge correctement par le Nios II SBT. Le SBT publie informations incorrectes dans le fichier system.h. La ALT_ENHANCED_INTERRUPT_API_PRESENT définition est manquant et les priorités IRQ sont définies comme -1.

Résolution

Utilisez une des techniques suivantes pour contourner ce problème :

  • Créez un ensemble de #define déclarations dans un nouveau fichier en-tête(.h). Cette technique est recommandée parce que vos définitions sont préservées si vous le faites de même avec le BSP. Assurer que les informations suivantes sont correctement définies :
#define ALT_ENHANCED_INTERRUPT_API_PRESENT #define _IRQ
  • Coder manuellement les #define relevés corrects dans system.h. Cependant, si vous utilisez cette technique, vous vos changements seront perdus chaque fois que le BSP est déformé et que le système.h est Actualisé.
  • Générer votre système avec SOPC Builder.
  • Utilisez le contrôleur d’interruption interne.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.