Problem mit AT01SAM7S-EK Interrput-Beispielprogramm

Gast #2280561
Lesenswert?
• ▲
▼
Hallo zusammen.

Ich bin im Momemt am einarbeiten in den AT91SAM7S64. Ich will mit Hilfe 
des PWM-Ausgangs einen Sinus erzeugen, das klappt auch soweit 
einigermaßen, indem ich in der Main-Funktion immer wieder neue 
Pulsweiten in das Update-Register schreibe.
Jetzt will ich das aber über eine Interrupt-Routine lösen. Mein Problem 
liegt jedoch hierbei, dass mein µC einfach in keinen Interrupt springen 
will. Habe mir sogar Interrupt-Bsp-Programme geladen 
(http://gandalf.arubi.uni-kl.de/avr_projects/arm_projects/index_at91.html)
aber selbst bei denen will der nicht in einen Interrupt Springen.

Dass mein Programm in den PWM-Interrupt springt sind doch "nur" diese 3 
Befehle von Relevanz oder?

/* Open PWM 0 interrupt */
AT91F_AIC_ConfigureIt(AT91C_BASE_AIC,AT91C_ID_PWMC,PWM0_INTERRUPT_LEVEL, 
AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE,pwm0_c_irq_handler);

/* enable PWM PWM0 interupt */
AT91F_AIC_EnableIt(AT91C_BASE_AIC, AT91C_ID_PWMC);
AT91F_PWMC_InterruptEnable(AT91C_BASE_PWMC, AT91C_PA0_PWM0);/

Oder muss ich in meiner Entwicklungsumgebung noch was richtig 
einstellen?
Ich Programmiere mit IRA Embedded Workbench Version "IAR Assembler for 
ARM 4.40A (4.40.1.501)"...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.