stm32 und IRQ an einem Pin

Gast #1807206
Lesenswert?
• ▲
▼
Hallo

Ich habe mir das EXTi Feauture angeschaut und hätte mal eine Frage dazu:

Im Moment verstehe ich das so, dass der STM32 einen Interrupt auslöst 
z.B auf Line 0 wenn an PA0 PB0 PC0 u.s.w eine Flanke stattfindet. 
(sofern Flanken konfiguriert sind)
Ich möchte aber nur PB0 auswerten. An andern Px0 sind leider noch andere 
Signale dran.
Klar kann man in der Routine schauen welcher Pin den IRQ ausgelöst hat, 
aber kann mann auch einen Pin einzeln für den IRQ freischalten, um keine 
unnützen IRQs auszulösen.
Gast #1807481
Lesenswert?
• ▲
▼
Wie A.K. schon geschrieben hat: Im AFIO_EXTICRx Register legst Du 
vorher fest, welcher Pin (PA0 | PB0 | PC0...) für den Interrupt 
aktiviert wird. Welche Interruptline dann ausgelöst hat, kannst Du im 
EXTI_PR Register auslesen. Mit diesen beiden Informationen zusammen ist 
es eindeutig.
Man kann also nur einen Px0 überwachen und muß sich entscheiden, 
welchen man nimmt (also den von Port A oder den von Port B etc.). Das 
finde ich persönlich doof, da man auch beim Hardwaredesign sehr 
aufpassen muß, daß man immer eine andere Portnummer nimmt, wenn man 
mehrere EXTI überwachen will!

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.