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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren