Forum: Compiler & IDEs Interrupts beim PowerPC


von Heinz (Gast)


Lesenswert?

Hallo,

ich benutze einen PowerPC (e200z6 core) und programmiere mit dem GCC. 
Der Timer ist so konfiguriert, dass er periodisch einen Interrupt 
auslöst (Fixed Interval Timer). Sobald das der Fall ist soll eine 
C-Routine ausgeführt werden.
Beim AVR hat man dem Mikrocontroller die Routine folgendermaßen 
kenntlich gemacht: ISR(TIMER0_OVF_vect)
Gibt es etwas ähnliches beim PowerPC oder wie teilt man mit dass bei 
einem Interrupt eine bestimmte Routine ausgeführt wird?

MFG

von Falk B. (falk)


Lesenswert?

@ Heinz (Gast)

>Gibt es etwas ähnliches beim PowerPC

Sicher.

> oder wie teilt man mit dass bei
>einem Interrupt eine bestimmte Routine ausgeführt wird?

Steht im Compilerhandbuch bzw. in den dazugehörigen Beispielprogrammen.

MFG
Falk

von Heinz (Gast)


Lesenswert?

Hallo,

Ich nutze das Toolkits von Macraigor, da sind aber leider nur ASM 
Beispiele drin und im GCC Handbuch habe ich auch nichts gefunden.
Es gibt ein Beispiel für den IVOR4 in ASM, kann ich das dann so machen?

IVOR11Handler:
  bl myIST
  rfi

von Mark .. (mork)


Lesenswert?

Vom ARM her kenn ich das so dass das Attribut "interrupt" bei der 
ISR-Deklaration angeben wird. Müssen beim PPC die Adressen der 
IRQ-Handler schon zu Compilerzeiten bekannt sein, oder werden diese erst 
von der Anwendung selbst in spezielle Register geschrieben?

MfG Mark

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.