50typedef void (*FuriHalRfidReadCaptureCallback)(
bool level, uint32_t duration,
void* context);
52void furi_hal_rfid_tim_read_capture_start(FuriHalRfidReadCaptureCallback callback,
void* context);
54void furi_hal_rfid_tim_read_capture_stop(
void);
56typedef void (*FuriHalRfidDMACallback)(
bool half,
void* context);
58void furi_hal_rfid_tim_emulate_dma_start(
62 FuriHalRfidDMACallback callback,
65void furi_hal_rfid_tim_emulate_dma_stop(
void);
85typedef void (*FuriHalRfidCompCallback)(
bool level,
void* context);
void furi_hal_rfid_pin_pull_release(void)
Release rfid pull pin.
Definition furi_hal_rfid.c:174
bool furi_hal_rfid_field_is_present(uint32_t *frequency)
Check Field Presence.
Definition furi_hal_rfid.c:584
void furi_hal_rfid_field_detect_stop(void)
Stop/Disable Field Presence detect.
Definition furi_hal_rfid.c:565
void furi_hal_rfid_pins_reset(void)
Config rfid pins to reset state.
Definition furi_hal_rfid.c:98
void furi_hal_rfid_field_detect_start(void)
Start/Enable Field Presence detect.
Definition furi_hal_rfid.c:519
void furi_hal_rfid_comp_stop(void)
Stop/Disable comparator.
Definition furi_hal_rfid.c:443
void furi_hal_rfid_set_read_pulse(uint32_t pulse)
Set read timer pulse.
Definition furi_hal_rfid.c:426
void furi_hal_rfid_tim_read_continue(void)
Continue read timer.
Definition furi_hal_rfid.c:204
void furi_hal_rfid_comp_start(void)
Start/Enable comparator.
Definition furi_hal_rfid.c:434
void furi_hal_rfid_init(void)
Initialize RFID subsystem.
Definition furi_hal_rfid.c:70
void furi_hal_rfid_tim_read_start(float freq, float duty_cycle)
Start read timer.
Definition furi_hal_rfid.c:182
void furi_hal_rfid_tim_read_stop(void)
Stop read timer.
Definition furi_hal_rfid.c:212
void furi_hal_rfid_set_read_period(uint32_t period)
Set read timer period.
Definition furi_hal_rfid.c:422
void furi_hal_rfid_comp_set_callback(FuriHalRfidCompCallback callback, void *context)
Set comparator callback.
Definition furi_hal_rfid.c:450
void furi_hal_rfid_pin_pull_pulldown(void)
Pulldown rfid pull pin.
Definition furi_hal_rfid.c:178
void furi_hal_rfid_tim_read_pause(void)
Pause read timer, to be able to continue later.
Definition furi_hal_rfid.c:208