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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren