Forum: Mikrocontroller und Digitale Elektronik stm32f4 externe Interrupts


von riik (Gast)


Lesenswert?

Ahoj

Ich bin nun auch unter die Technickbastler gegangen und habe mir ein 
Discovery Board von ST erstanden (stm32f4).

Da würde ich nun gerne ca. 20 Taster anschließen. Nun stellt sich mir 
aber die Frage wie ich diese am besten abfrage: Denn wenn ich das 
Datenblatt richtig verstehe kann der Controller "nur" 16 externe 
Interrupts bearbeiten.

Gibt es außer Polling noch eine andere Möglichkeit?

Schick wäre so eine Art "Meta-Interrupt" in den gesprungen wird wenn 
sich irgend ein Signal an Port X oder irgend welchen frei definierten 
Pins ändern würde. Haben die xMegas nicht sowas?

Krass ist es jedenfalls schon dass so ein 15€ "Platinencomputer" über 
120 Mhz Taktfrequenz hat. Das ist mehr als meine ersten drei Computer 
zusammen hatten :-)

 Schöne Grüße
   der RiiK

von fritz (Gast)


Lesenswert?

Tasten fragt man nicht per interrupt ab. das ist sehr schlechter stil

von G-Form (Gast)


Lesenswert?

>Tasten fragt man nicht per interrupt ab. das ist sehr schlechter stil

Ausser Dir glaubt keiner an dieses Dogma.

von fritz (Gast)


Lesenswert?

G-Form schrieb:
>>Tasten fragt man nicht per interrupt ab. das ist sehr schlechter stil
>
> Ausser Dir glaubt keiner an dieses Dogma.

G-Form schrieb:
>>Tasten fragt man nicht per interrupt ab. das ist sehr schlechter stil
>
> Ausser Dir glaubt keiner an dieses Dogma.

G-Form schrieb:
>>Tasten fragt man nicht per interrupt ab. das ist sehr schlechter stil
>
> Ausser Dir glaubt keiner an dieses Dogma.

In jedem zweiten "Tasten abfragen" Thread wird den Leuten zu Recht 
verklickert, dass man sowas nicht per Interrupt macht.

Ich habe sowas früher auch per Interrupt gemacht und wurde eines 
Besseren belehrt.

Karl Heinz Buchegger hatte das in einem Thread jemandem mal schön 
erklärt.

guckst du zum Beispiel mal hier (oder in den anderen 100 Tasten Freds):

Beitrag "Re: Taste drücken nicht halten"

Gruß ;-))
fritz

von fritz (Gast)


Lesenswert?

Huch - Das Zitieren muss ich allerdings noch lernen :P

^^

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.