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?
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?
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?
Bei mir läuft auch gleich der Scheduler von Herrn Dannegger: Beitrag "Wartezeiten effektiv (Scheduler)" Dort läßt sich das Entprellen als Task z.B. alle 50 ms aufrufen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.