STM32 Exti-Interrupt für mehrere Pins?

OP #2938742
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).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.