Entprellung nach P. Dannegger - auf STM32 in Systick oder Timer

Gast #4580458
Lesenswert?
• ▲
▼
Hi, ich versuche mich eben mit den STM32 anzufreunden. Dazu nutze ich 
einen STM32F042 und Coocox.
Ich möchte Peter Danneggers Entprellroutine einbinden. Dabei bin ich mir 
nicht sicher wo die zyklische Tastenabfrage am besten aufgehoben ist, im 
Systick-Handler oder in einem separatem Interrupt. Was meint Ihr?
Gast #4580475
Lesenswert?
• ▲
▼
Hallo Jürgen,

der SysTick sollte immer bei 1kHz liegen.

Am besten du nimmst einen eigenen Timer gleich mit der gewünschten 
Pollingfrequenz.
Ich denke dass 10..20 Abfragen ausreichend sind.

Es gibt neben den 32bit auch 16bit Timer und dann wieder welche mit 
einfacheren Strukturen. Nimm also so einen. ;-) Timer gibt es genug.

Grüße, Adib.
--



Jürgen schrieb:
> Hi, ich versuche mich eben mit den STM32 anzufreunden. Dazu nutze
> ich
> einen STM32F042 und Coocox.
> Ich möchte Peter Danneggers Entprellroutine einbinden. Dabei bin ich mir
> nicht sicher wo die zyklische Tastenabfrage am besten aufgehoben ist, im
> Systick-Handler oder in einem separatem Interrupt. Was meint Ihr?
Gast #4580547
Lesenswert?
• ▲
▼
Adib schrieb:

> der SysTick sollte immer bei 1kHz liegen.

Na gut, wenn irgendein RTOS das so braucht. Aber warum sonst, also im 
Normalfall? Sollte der SysTick nicht lieber mit der höchsten 
benötigten Frequenz laufen?

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.