STM32 Interrupt Rücksprung ins Nirvana

OP #1693442
Lesenswert?
• ▲
▼
Guten Morgen zusammen,

ich mache gerade meine ersten Gehversuche mit einem STM32. Ich verwende 
dafür ein Demoboard von Futurlec. Die ersten LEDs blinken auch schon 
erfolgreich.
Nun versuche ich seit 2 Tagen die interrupts hinzubekommen...
Mittlerweile bin ich soweit, das er zwar in meine Interrupt-Routine 
reinspringt, alles ausführt was da drin steht, aber er springt nicht 
wieder in die Hauptschleife zurück. Das macht sich daran bemerkbar das 
mein Lauflicht stehen bleibt.
Ich hab mal das erstellte Listing (via objdump) angehangen. Es geht um 
den handler EXTI0_Handler.
Ich habe leider noch keine Möglichkeit fürs On-Chip debuggen und wäre 
für jede Hilfe sehr dankbar.

Gruß
Andre
Angehängte Dateien:
#1693523
Lesenswert?
• ▲
▼
Ich hatte bei den STM32 am anfang das Problem, das ich die 
"startup_stm32..." nicht mit in mein Projekt eingebunden hatte.

Solange ich keine Interrupts benutzt habe funktionierte alles, mit 
Interrupts hat jedes mal der "HardFault_Handler" zugeschlagen. Das 
Problem war dann einfach, das Vektortabelle für die Interrupts nicht 
gefüllt war, und genau das macht das startup-file.

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.