Hallo geschätzte Community Für mein Studium muss ich einige Praktika auf einem Altera Cyclone IV programmieren. Nun soll ich auf dem DevKit einige Lampen in einem gewissen Zeitabstand Ein- und Ausschalten. Dazu will (und muss) ich ein Timer verwenden. Dieser Timer soll all 100ms ein Interrupt auslösen. In der Dokumentation zum Altera Cyclone IV konnte ich entnehmen wie man ein Interrupt auslösen kann (https://www.altera.com/en_US/pdfs/literature/hb/nios2/n2cpu_nii5v1.pdf S.3-43). Dazu muss ich einige Register beschreiben, jedoch finde ich keine Adressen zu den Registern. Mir ist klar, dass bei jeder Konfiguration des Altera Cyclone IV andere Registeradressen definiert sind (bitte verbessen, wenn ich mich bei diesem Punkt irre). Ich habe schon in der System.h Datei nachgeschaut, jedoch bin ich nicht fündig geworden. Könnte mir jemand weiter helfen? Meine System.h Datei findet ihr im Anhang. Danke für eure Hilfe! Freundliche Grüsse LuckyLukas
#define TIMER_0_BASE 0x0 und dann da die entsprechenden Offsets dazu, man bekommt immer nur die Basisadresse des Moduls in der system.h.
Gast
#4744607
Erstmals danke ich Euch beiden für die schnelle und ausgezeichnete Antwort! @Tobias Danke, nun kann ich endlich weiter programmieren! @Gustl Ja, ich muss es auf dem Prozessor programmieren und mittels VHDL auf die (oder der?) FPGA. Freundliche Grüsse LuckyLukas
Gast
#4744609
@Gustl Ja, ich muss es auf dem Prozessor programmieren und NICHT mittels VHDL auf die (oder der?) FPGA.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.