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.
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
@Gustl Ja, ich muss es auf dem Prozessor programmieren und NICHT mittels VHDL auf die (oder der?) FPGA.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.