Forum: Mikrocontroller und Digitale Elektronik STM32F4 externen Interrupt sperren


von Steffen H. (stef_fen)


Lesenswert?

Hallo Zusammen,

wie kann ich auf einem STM32F4 einen externen Interrupt sperren und 
später wieder freigeben?

Gruß Steffen

von Kindergärtner (Gast)


Lesenswert?

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.

von Steffen H. (stef_fen)


Lesenswert?

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
von Kindergärtner (Gast)


Lesenswert?

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ä?

von Uwe B. (derexponent)


Lesenswert?

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
Noch kein Account? Hier anmelden.