10#define ISO14443_3A_UID_4_BYTES (4U)
11#define ISO14443_3A_UID_7_BYTES (7U)
12#define ISO14443_3A_UID_10_BYTES (10U)
13#define ISO14443_3A_MAX_UID_SIZE ISO14443_3A_UID_10_BYTES
15#define ISO14443_3A_GUARD_TIME_US (5000)
16#define ISO14443_3A_FDT_POLL_FC (1620)
17#define ISO14443_3A_FDT_LISTEN_FC (1172)
18#define ISO14443_3A_POLLER_MASK_RX_FS ((ISO14443_3A_FDT_LISTEN_FC) / 2)
19#define ISO14443_3A_POLL_POLL_MIN_US (1100)
23 Iso14443_3aErrorNotPresent,
24 Iso14443_3aErrorColResFailed,
25 Iso14443_3aErrorBufferOverflow,
26 Iso14443_3aErrorCommunication,
27 Iso14443_3aErrorFieldOff,
28 Iso14443_3aErrorWrongCrc,
29 Iso14443_3aErrorTimeout,
59 uint8_t uid[ISO14443_3A_MAX_UID_SIZE];
83const uint8_t* iso14443_3a_get_uid(
const Iso14443_3aData* data,
size_t* uid_len);
85bool iso14443_3a_set_uid(
Iso14443_3aData* data,
const uint8_t* uid,
size_t uid_len);
103void iso14443_3a_set_atqa(
Iso14443_3aData* data,
const uint8_t atqa[2]);
NfcDeviceNameType
Verbosity level of the displayed NFC device name.
Definition nfc_device_base.h:14
Abstract interface definitions for the NFC device system.
Definition iso14443_3a.h:58
Definition iso14443_3a.h:36
Definition iso14443_3a.h:42
Definition iso14443_3a.h:47
Definition iso14443_3a.h:54
Definition iso14443_3a.h:32