Hallo Zusammen, wie kann ich auf einem STM32F4 einen externen Interrupt sperren und später wieder freigeben? Gruß Steffen
Du hast also die Dokumentation zur Verwendung der externen Interrupts gelesen, den Interrupt eingeschaltet, aber es gelingt dir nicht ihn wieder abzuschalten? Lies die Dokumentation noch einmal. Tip: Register EXTI_IMR.
Könnte mir das helfen: EXTI->IMR |= 0x00000001 ? Mein Taster gehört zur EXTI Line0 mit dieser Adresse 0x0000 0058. Aber wie bringe ich das jetzt zusammen?
:
Bearbeitet durch User
Steffen Ha schrieb: > Könnte mir das helfen: EXTI->IMR |= 0x00000001 ? Ausprobieren?! Steffen Ha schrieb: > Mein Taster gehört zur > EXTI Line0 mit dieser Adresse 0x0000 0058. Soll das ne Speicheradresse sein? Da ist der Flash zu finden, nix mit EXTI. Steffen Ha schrieb: > Aber wie bringe ich das jetzt zusammen? Hä?
probiers mal mit
1 | NVIC_DisableIRQ(EXTI0_IRQn); // ext INT0 disable |
2 | NVIC_EnableIRQ(EXTI0_IRQn); // ext INT0 enable |
Gruss
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.