HAL LFRFID: fix resistor heating on f5 target (#470)
Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
parent
9adabd7a94
commit
a02aa42095
@ -53,10 +53,10 @@ void RfidTimerEmulator::start(Type type) {
|
|||||||
|
|
||||||
void RfidTimerEmulator::stop() {
|
void RfidTimerEmulator::stop() {
|
||||||
api_hal_rfid_tim_emulate_stop();
|
api_hal_rfid_tim_emulate_stop();
|
||||||
|
api_interrupt_remove(timer_update_callback, InterruptTypeTimerUpdate);
|
||||||
|
|
||||||
api_hal_rfid_tim_reset();
|
api_hal_rfid_tim_reset();
|
||||||
api_hal_rfid_pins_reset();
|
api_hal_rfid_pins_reset();
|
||||||
|
|
||||||
api_interrupt_remove(timer_update_callback, InterruptTypeTimerUpdate);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void RfidTimerEmulator::timer_update_callback(void* _hw, void* ctx) {
|
void RfidTimerEmulator::timer_update_callback(void* _hw, void* ctx) {
|
||||||
|
@ -11,13 +11,9 @@ void api_hal_rfid_pins_reset() {
|
|||||||
// ibutton bus disable
|
// ibutton bus disable
|
||||||
api_hal_ibutton_stop();
|
api_hal_ibutton_stop();
|
||||||
|
|
||||||
// pulldown rfid antenna
|
// rfid pins disable
|
||||||
hal_gpio_init(&gpio_rfid_carrier_out, GpioModeOutputPushPull, GpioSpeedLow, GpioPullNo);
|
hal_gpio_init(&gpio_rfid_carrier_out, GpioModeAnalog, GpioSpeedLow, GpioPullNo);
|
||||||
hal_gpio_write(&gpio_rfid_carrier_out, true);
|
hal_gpio_init(&gpio_rfid_pull, GpioModeAnalog, GpioSpeedLow, GpioPullNo);
|
||||||
|
|
||||||
// from both sides
|
|
||||||
hal_gpio_init(&gpio_rfid_pull, GpioModeOutputPushPull, GpioSpeedLow, GpioPullNo);
|
|
||||||
hal_gpio_write(&gpio_rfid_pull, false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void api_hal_rfid_pins_emulate() {
|
void api_hal_rfid_pins_emulate() {
|
||||||
|
Loading…
Reference in New Issue
Block a user