Forum: Mikrocontroller und Digitale Elektronik STM32 Exti-Interrupt für mehrere Pins?


von Michael B. (michael_b93)


Lesenswert?

Hallo.

Ich arbeite nun seit einiger Zeit mit STM32F103* Mikrocontrollern und 
habe nun folgendes Problem, bei dem ich fragen wollte ob jemand weiß, ob 
das überhaupt geht.

An zwei Eingangspins (GPIOB04 und GPIOC04) würde ich gerne ein Interrupt 
auf fallender Flanke auslösen. Nach meinem Verständnis der 
EXTI-Interrupts beim stm32 kann ich aber nur eine Portsource (GPIOB oder 
GPIOC) auswählen. Gibt es doch eine Möglichkeit auf beide Pins hin einen 
Interrupt zu kreieren (im Interrupt heraus zu finden welcher Pin diesen 
ausgelöst hat wäre dann eine Kleinigkeit)?

An dieser Stelle sei angemerkt, dass ich keine zusätzliche Hardware 
anlöten kann/möchte - eher würde ich auf diese Funktion verzichten und 
ggf. in geeigneten Situationen den Status von Pin GPIOC04 direkt 
abfragen.

Vielen Dank falls ihr mir da weiterhelfen könnt (ein einfaches 
"unmöglich" ist auch eine Hilfe).

von Steel (Gast)


Lesenswert?

Ich denke du siehst das richtig, man kann immer nur einen Port als 
Quelle wählen für EXTIx.

von Michael B. (michael_b93)


Lesenswert?

Ok, das hatte ich ja befürchtet. Trotzdem danke!

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.