Explorar o código

NFC: input ISR cleanup

Aleksandr Kutuzov %!s(int64=5) %!d(string=hai) anos
pai
achega
785469f598
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      applications/input/input.c

+ 5 - 2
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);