diff --git a/firmware/shared_libs/drivers/hw_button/hw_button.c b/firmware/shared_libs/drivers/hw_button/hw_button.c index 40e507a..b05000a 100644 --- a/firmware/shared_libs/drivers/hw_button/hw_button.c +++ b/firmware/shared_libs/drivers/hw_button/hw_button.c @@ -45,10 +45,10 @@ static void buttonDebounceRoutine(ButtonKey_t *key) key->state = PRESSED; key->last_tick = HAL_GetTick(); - if (key->buttonPressed) - { - key->buttonPressed(key); - } + // if (key->buttonPressed) + // { + // key->buttonPressed(key); + // } } static void buttonPressedRoutine(ButtonKey_t *key) @@ -56,9 +56,13 @@ static void buttonPressedRoutine(ButtonKey_t *key) if (key->pushed_state != HAL_GPIO_ReadPin(key->gpio_port, key->gpio_pin)) { key->state = IDLE; - if (key->buttonReleased) + // if (key->buttonReleased) + // { + // key->buttonReleased(key); + // } + if (key->buttonPressed) { - key->buttonReleased(key); + key->buttonPressed(key); } return; }