NFC: input ISR cleanup

This commit is contained in:
Aleksandr Kutuzov 2020-10-19 02:33:06 +03:00
parent ecc93152c9
commit 785469f598

View file

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