Loading...
Searching...
No Matches
iso15693_signal.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <furi_hal_resources.h>
9
10#include <stdint.h>
11#include <stddef.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17typedef struct Iso15693Signal Iso15693Signal;
18
27
35
42
55 Iso15693Signal* instance,
56 Iso15693SignalDataRate data_rate,
57 const uint8_t* tx_data,
58 size_t tx_data_size);
59
70
71#ifdef __cplusplus
72}
73#endif
void iso15693_signal_free(Iso15693Signal *instance)
Delete an Iso15693Signal instance.
Definition iso15693_signal.c:164
Iso15693Signal * iso15693_signal_alloc(const GpioPin *pin)
Allocate an Iso15693Signal instance with a set GPIO pin.
Definition iso15693_signal.c:149
Iso15693SignalDataRate
Supported data rates.
Definition iso15693_signal.h:22
@ Iso15693SignalDataRateLo
Low data rate.
Definition iso15693_signal.h:24
@ Iso15693SignalDataRateNum
Data rate mode count.
Definition iso15693_signal.h:25
@ Iso15693SignalDataRateHi
High data rate.
Definition iso15693_signal.h:23
void iso15693_signal_tx(Iso15693Signal *instance, Iso15693SignalDataRate data_rate, const uint8_t *tx_data, size_t tx_data_size)
Transmit arbitrary bytes using an Iso15693Signal instance.
Definition iso15693_signal.c:176
void iso15693_signal_tx_sof(Iso15693Signal *instance, Iso15693SignalDataRate data_rate)
Transmit Start of Frame using an Iso15693Signal instance.
Definition iso15693_signal.c:193
Gpio structure.
Definition furi_hal_gpio.h:161
Definition iso15693_signal.c:31