diff --git a/applications/lf-rfid/helpers/rfid-timer-emulator.cpp b/applications/lf-rfid/helpers/rfid-timer-emulator.cpp index cbe6a511a..5cf1f07e8 100644 --- a/applications/lf-rfid/helpers/rfid-timer-emulator.cpp +++ b/applications/lf-rfid/helpers/rfid-timer-emulator.cpp @@ -53,13 +53,12 @@ void RfidTimerEmulator::start(Type type) { void RfidTimerEmulator::stop() { api_hal_rfid_tim_emulate_stop(); + api_hal_rfid_tim_reset(); + api_hal_rfid_pins_reset(); api_interrupt_remove(timer_update_callback, InterruptTypeTimerUpdate); } -void RfidTimerEmulator::emulate() { -} - void RfidTimerEmulator::timer_update_callback(void* _hw, void* ctx) { RfidTimerEmulator* _this = static_cast(ctx); TIM_HandleTypeDef* hw = static_cast(_hw); diff --git a/applications/lf-rfid/helpers/rfid-timer-emulator.h b/applications/lf-rfid/helpers/rfid-timer-emulator.h index 40aad599e..2fc93894b 100644 --- a/applications/lf-rfid/helpers/rfid-timer-emulator.h +++ b/applications/lf-rfid/helpers/rfid-timer-emulator.h @@ -20,7 +20,6 @@ public: ~RfidTimerEmulator(); void start(Type type); void stop(); - void emulate(); private: EncoderGeneric* current_encoder = nullptr; diff --git a/firmware/targets/f5/api-hal/api-hal-rfid.c b/firmware/targets/f5/api-hal/api-hal-rfid.c index e25209928..ed8954a39 100644 --- a/firmware/targets/f5/api-hal/api-hal-rfid.c +++ b/firmware/targets/f5/api-hal/api-hal-rfid.c @@ -17,7 +17,7 @@ void api_hal_rfid_pins_reset() { // from both sides hal_gpio_init(&gpio_rfid_pull, GpioModeOutputPushPull, GpioSpeedLow, GpioPullNo); - hal_gpio_write(&gpio_rfid_pull, true); + hal_gpio_write(&gpio_rfid_pull, false); } void api_hal_rfid_pins_emulate() {