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?
Nvic Register Gruppe der CPU ansehen. Ansonsten in die Handler einfach mal breakpoints setzen.
...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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.