diff --git a/applications/input/input.c b/applications/input/input.c index ac3b2ef5c..f647f06e5 100644 --- a/applications/input/input.c +++ b/applications/input/input.c @@ -101,12 +101,15 @@ void input_task(void* p) { } void HAL_GPIO_EXTI_Callback(uint16_t pin) { + if(pin == RFID_PULL_Pin) { + st25r3916Isr(); + return; + } + if(!initialized) return; BaseType_t task_woken = pdFALSE; - st25r3916Isr(); - // Ignore the result, as we do not care about repeated event during event processing. xSemaphoreGiveFromISR(event, &task_woken);