From cdfabaec4211c18370a483a9d3cabc996956902d Mon Sep 17 00:00:00 2001 From: Eric Tang Date: Tue, 26 Jun 2018 21:58:48 -0700 Subject: [PATCH] Make the debounce counters count down --- right/src/key_debouncer.c | 4 ++-- right/src/usb_report_updater.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/right/src/key_debouncer.c b/right/src/key_debouncer.c index 8a85eb3..fceebcb 100644 --- a/right/src/key_debouncer.c +++ b/right/src/key_debouncer.c @@ -11,8 +11,8 @@ void PIT_KEY_DEBOUNCER_HANDLER(void) for (uint8_t slotId=0; slotIddebounceCounter < KEY_DEBOUNCER_TIMEOUT_MSEC) { + if (keyState->debounceCounter) { keyState->current = keyState->previous; } else if (keyState->previous != keyState->current) { - keyState->debounceCounter = 0; + keyState->debounceCounter = KEY_DEBOUNCER_TIMEOUT_MSEC + 1; } if (keyState->current) {