Komponente mit zwei Interrupt-Quellen in QSYS-System

Gast #4192716
Lesenswert?

Sigi schrieb:
> Du hast nur ein Interrupt-Interface (im letzten Tab,
> Name: ir0). Generiere einfach ein neues Interface
> (z.B. ir1) und weise dessen IRQ-Signal an die
> zweite Interruptquelle.

Das habe ich auch schon versucht. Einstellungen siehe Dateianhänge "2" 
und "3".

Hier kommt aber dann eine Fehlermeldung: "s1 has 2 interrupts (ir0, 
ir1), will not generate". Siehe Dateianhang "4".
Angehängte Dateien:
Gast #4192859
Lesenswert?

Ich hatte noch nie eine Komponente mit 2 Interrupt-Interfaces,
von daher weiss ich nicht, ob für eine Komponente überhaupt
mehr als ein Interrupt-Inteface möglich ist.

Versuchs erstmal mit einem Interface. TX als auch RX können
dieses Interface ansteuern und über ein Register kann dann
je ein Flag für TX bzw. RX gesetzt werden. Diese kann man
dann ja in der IRQ-Routine auslesen.
Gast #4192917
Lesenswert?

Sigi schrieb:
> Versuchs erstmal mit einem Interface. TX als auch RX können
> dieses Interface ansteuern und über ein Register kann dann
> je ein Flag für TX bzw. RX gesetzt werden. Diese kann man
> dann ja in der IRQ-Routine auslesen.

Gute Idee.

Gibt es auch eine Möglichkeit den Interrupt als Vektor [ z.B.: ir(1 
downto 0) ] über ein Interface auszugeben?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren