DigitalSequence preset for generating ISO14443-3A compliant signals.
More...
#include <furi_hal_resources.h>
#include <stdint.h>
#include <stddef.h>
Go to the source code of this file.
|
typedef struct Iso14443_3aSignal | Iso14443_3aSignal |
|
DigitalSequence preset for generating ISO14443-3A compliant signals.
◆ iso14443_3a_signal_alloc()
Allocate an Iso14443_3aSignal instance with a set GPIO pin.
- Parameters
-
[in] | pin | GPIO pin to use during transmission. |
- Returns
- pointer to the allocated instance.
◆ iso14443_3a_signal_free()
Delete an Iso14443_3aSignal instance.
- Parameters
-
[in,out] | instance | pointer to the instance to be deleted. |
◆ iso14443_3a_signal_tx()
void iso14443_3a_signal_tx |
( |
Iso14443_3aSignal * | instance, |
|
|
const uint8_t * | tx_data, |
|
|
const uint8_t * | tx_parity, |
|
|
size_t | tx_bits ) |
Transmit arbitrary bytes using an Iso14443_3aSignal instance.
This function will block until the transmisson has been completed.
- Parameters
-
[in] | instance | pointer to the instance used in transmission. |
[in] | tx_data | pointer to the data to be transmitted. |
[in] | tx_parity | pointer to the bit-packed parity array. |
[in] | tx_bits | size of the data to be transmitted in bits. |