Forum: Mikrocontroller und Digitale Elektronik Welcher Interrutpt stört mich hier, STM32


von Fragender (Gast)


Lesenswert?

Hallo,

ich arbeite mit einem STM32 Controller und habe nun eine Situation, in 
welcher ich auf einen bestimmt Interrupt warten möchte und nutze _WFI();

Leider scheint ein unbekannter Interrupt daszwischen zu funken, so dass 
ich da einfach rüberlaufe. Wie und wo kann ich auslesen, welche 
Interrupts gerade aktuell aktiv sind?

von meckerziege (Gast)


Lesenswert?

Nvic Register Gruppe der CPU ansehen.
Ansonsten in die Handler einfach mal breakpoints setzen.

von Fragender (Gast)


Lesenswert?

...also im NVIC, ngesehen im Debugger Modus unter dem SFR-REiter, 
scheinen m NVIC alle, absolut alle Register Value Null zu besitzen...

Irgendwas stimmt da nicht

von meckerziege (Gast)


Lesenswert?

Fragender schrieb:
> Irgendwas stimmt da nicht

Wenn alle aus sind, auf welchen willst du dann warten?
Tritt das Problem auch ohne Debugger auf? Bei verbundenem Debugger ist 
das Verhalten teils anders.

von Nop (Gast)


Lesenswert?

Löst der Systemtick das vielleicht aus? Der wird ja nicht über den NVIC 
konfiguriert.

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.