[fix] push button callbak to ealy
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user