Forum: Mikrocontroller und Digitale Elektronik Probleme mit AT91SAM7X Interrupt Handling


von Christian G. (netzzwerk)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich versuche seid einiger Zeit auf meinem AT91SAM7X256 Developmentboard 
von Olimex (http://www.olimex.com/dev/sam7-ex256.html) die Interrupts 
z.B. vom Timer zum laufen zu bekommen.

Mein Startupskript basiert auf dem Code Beispiel von James P. Lynchs 
Beispiel zum Display auf diesem Board.

Wenn jemand von euch einen Moment Zeit hat wäre es gut wenn er mal über 
den angehängten Quellcode schauen kann und mir vielleicht sagen könnte 
woran es liegt das der Interrupt Handler nicht aufgerufen wird.

Ich benutze den WinARM - GCC vielleicht mach ich ja auch damit was 
falsch.

Es tut mir leid das in der main.c so ein durcheinander an 
auskommentierten Text herrscht. Aber das sind alles Test, weil ich mich 
gerade einarbeite ;). Sollte jemand dazu noch Tipps haben bin ich da 
auch offen.

Nochmal zum Interrupt Problem ich habe mir da nun schon ein paar 
Beispiele angeschaut und denke ich mache es genau wie dort, was 
zumindest das beschreiben der Register betrifft. Bei der Interrupt 
Funktion hatte es bis jetzt auch mit und ohne
1
__attribute__ ((interrupt ("IRQ")))
 nicht geklappt.

Ich denke das ich irgendwas übersehe.

Schon mal danke im voraus ;)
Gruß Christian

von Schakklin (Gast)


Lesenswert?

Was soll denn das für eine dämliche Frage sein?

von Gast (Gast)


Lesenswert?

Stellt man das _attribute_ ((interrupt ("IRQ"))) nicht hinten dran?

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
Noch kein Account? Hier anmelden.