[fix] push button callbak to ealy

This commit is contained in:
2023-05-21 21:06:30 +02:00
parent 2bc91de389
commit 6d313aaa54

View File

@@ -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;
}