ID บทความ: 000077599 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 07/12/2012

ข้อมูล IRQ ของ Vectored Interrupt Controller (VIC) ไม่ถูกต้องในระบบ h

สิ่งแวดล้อม

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

    ปัญหาสำคัญ

    คำอธิบาย

    สําหรับการออกแบบฮาร์ดแวร์ Qsys คอนโทรลเลอร์ Vectored Interrupt (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 ด้วยตนเอง ในระบบ .h. อย่างไรก็ตาม หากคุณใช้เทคนิคนี้ คุณจะ จะสูญเสียการเปลี่ยนแปลงของคุณทุกครั้งที่มีการสร้าง BSP ขึ้นใหม่ และ system.h คือ ปรับ ปรุง
    • สร้างระบบของคุณด้วย SOPC Builder
    • ใช้คอนโทรลเลอร์การขัดจังหวะภายใน

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้