STM32L476RG mit Segger: Interrupts gehen nicht

Gast #5970207
Lesenswert?

Hallo,

ich habe einen STM32L476RG uns arbeite mit Segger-Compiler / Debugger. 
Mit Cube habe ich Interrupts konfiguriert (z.B. Timer3), aber der 
Debugger springt nicht in den Interrupt. Bin am Verzweifeln. Man könnte 
meinen, daß ein "Global-Interrupt" gesperrt ist. Aber so was gibt es 
doch nicht im Cube, oder?

Hat jemand einen Verdacht, woran es liegen könnte?

Grüße Rolf
Angehängte Dateien:
Gast #5970338
Lesenswert?

Für solche Probleme gibt es das Referenzmanual und die Registeransicht 
im Debugger. Lernt mit diesen Dingen umzugehen und nicht nur ClickiBunti 
Code zusammen zu braten ohne eine Ahnung von dem haben was da abläuft.
#5970392
Lesenswert?

Die Interrupts müssen bei den Cortex-M prinzpiell immer an 2x Stellen 
aktiviert werden.

1x in der Peripherie (z.B. UIE Bit fürs Timer Update)
und 1x im NVIC (Nested Vector Interrupt Controller)

Fürs Aufdrehn im NVIC gibts innerhalb der CMSIS diverse 
Komfort-Funktionen wie etwa "__NVIC_EnableIRQ". Siehe hier: 
https://www.keil.com/pack/doc/CMSIS/Core/html/group__NVIC__gr.html

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