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