NXP NFC Reader Library
v4.040.05.011646
|
![]() |
Data Structures | |
struct | phalTop_T1T_LockCtrlTlv |
T1T Lock Control TLV parameter structure. More... | |
struct | phalTop_T1T_MemCtrlTlv |
T1T Memory Control TLV parameter structure. More... | |
struct | phalTop_T1T_ProprietaryTlv |
T1T Proprietary TLV parameter structure. More... | |
struct | phalTop_TIT_Segment |
T1T Segment parameters. More... | |
struct | phalTop_T2T_LockCtrlTlv |
T2T Lock Control TLV parameter structure. More... | |
struct | phalTop_T2T_MemCtrlTlv |
T2T Memory Control TLV parameter structure. More... | |
struct | phalTop_T2T_Sector |
T2T Sector parameters. More... | |
struct | phalTop_T1T |
T1T parameter structure. More... | |
struct | phalTop_T2T |
T2T parameter structure. More... | |
struct | phalTop_T3T |
T3T parameter structure. More... | |
struct | phalTop_T4T |
T4T parameter structure. More... | |
struct | phalTop_T5T |
T5T parameter structure. More... | |
struct | phalTop_Sw_DataParams |
Tag Operations parameter structure. More... | |
Macros | |
#define | PHAL_TOP_SW_ID 0x01U |
ID for Software Tag Operation layer. | |
#define | PHAL_TOP_MAX_TAGTYPE_SUPPORTED 0x05U |
Maximum number of Tag Types Supported. | |
#define | PHAL_TOP_T1T_MAX_MEM_CTRL_TLV 0x01U |
Max Memory control TLV count for T1T. | |
#define | PHAL_TOP_T1T_MAX_LOCK_CTRL_TLV 0x01U |
Max Lock control TLV count for T1T. | |
#define | PHAL_TOP_T2T_MAX_MEM_CTRL_TLV 0x01U |
Max Memory control TLV count for T2T. | |
#define | PHAL_TOP_T2T_MAX_LOCK_CTRL_TLV 0x01U |
Max Lock control TLV count for T2T. | |
#define | PHAL_TOP_T3T_READ_MAX_BLOCKS 0x0FU |
Max number of blocks supported in one read command. More... | |
#define | PHAL_TOP_T3T_WRITE_MAX_BLOCKS 0x0FU |
Max number of blocks supported in one write command. More... | |
#define | PHAL_TOP_T1T_NDEF_SUPPORTED_VNO 0x10U |
Version Number for T1T. | |
#define | PHAL_TOP_T2T_NDEF_SUPPORTED_VNO 0x10U |
Version Number for T2T. | |
#define | PHAL_TOP_T3T_NDEF_SUPPORTED_VNO 0x11U |
Version Number for T3T. | |
#define | PHAL_TOP_T4T_NDEF_SUPPORTED_VNO 0x20U |
Version Number for T4T. | |
#define | PHAL_TOP_T5T_NDEF_SUPPORTED_VNO 0x04U |
Version Number for T5T. | |
Typedefs | |
typedef struct phalTop_T1T_LockCtrlTlv | phalTop_T1T_LockCtrlTlv_t |
T1T Lock Control TLV parameter structure. | |
typedef struct phalTop_T1T_MemCtrlTlv | phalTop_T1T_MemCtrlTlv_t |
T1T Memory Control TLV parameter structure. | |
typedef struct phalTop_T1T_ProprietaryTlv | phalTop_T1T_ProprietaryTlv_t |
T1T Proprietary TLV parameter structure. | |
typedef struct phalTop_TIT_Segment | phalTop_TIT_Segment_t |
T1T Segment parameters. | |
typedef struct phalTop_T2T_LockCtrlTlv | phalTop_T2T_LockCtrlTlv_t |
T2T Lock Control TLV parameter structure. | |
typedef struct phalTop_T2T_MemCtrlTlv | phalTop_T2T_MemCtrlTlv_t |
T2T Memory Control TLV parameter structure. | |
typedef struct phalTop_T2T_Sector | phalTop_T2T_Sector_t |
T2T Sector parameters. | |
typedef struct phalTop_T1T | phalTop_T1T_t |
T1T parameter structure. | |
typedef struct phalTop_T2T | phalTop_T2T_t |
T2T parameter structure. | |
typedef struct phalTop_T3T | phalTop_T3T_t |
T3T parameter structure. | |
typedef struct phalTop_T4T | phalTop_T4T_t |
T4T parameter structure. | |
typedef struct phalTop_T5T | phalTop_T5T_t |
T5T parameter structure. | |
typedef struct phalTop_Sw_DataParams | phalTop_Sw_DataParams_t |
Tag Operations parameter structure. | |
Functions | |
phStatus_t | phalTop_Sw_Init (phalTop_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *pAlT1T, void *pAlMful, void *pAlFelica, void *pAlMfdf, void *pAl15693) |
Initialize this layer. More... | |
phalTop Custom Error Codes | |
#define | PHAL_TOP_ERR_READONLY_TAG (PH_ERR_CUSTOM_BEGIN + 0x01) |
Tag is Read Only. | |
#define | PHAL_TOP_ERR_INVALID_STATE (PH_ERR_CUSTOM_BEGIN + 0x02) |
Tag state is invalid. | |
#define | PHAL_TOP_ERR_FORMATTED_TAG (PH_ERR_CUSTOM_BEGIN + 0x03) |
Tag already in NDEF formatted state. More... | |
#define | PHAL_TOP_ERR_UNSUPPORTED_VERSION (PH_ERR_CUSTOM_BEGIN + 0x04) |
Unsupported NDEF version. More... | |
#define | PHAL_TOP_ERR_MISCONFIGURED_TAG (PH_ERR_CUSTOM_BEGIN + 0x05) |
Tag not configured as per NDEF specification. More... | |
#define | PHAL_TOP_ERR_UNSUPPORTED_TAG (PH_ERR_CUSTOM_BEGIN + 0x06) |
Tag with unsupported structure/format. More... | |
#define | PHAL_TOP_ERR_EMPTY_NDEF (PH_ERR_CUSTOM_BEGIN + 0x07) |
NDEF message length is zero (i.e. More... | |
#define | PHAL_TOP_ERR_NON_NDEF_TAG (PH_ERR_CUSTOM_BEGIN + 0x08) |
Tag is not NDEF formatted. More... | |
#define PHAL_TOP_T3T_READ_MAX_BLOCKS 0x0FU |
Max number of blocks supported in one read command.
#define PHAL_TOP_T3T_WRITE_MAX_BLOCKS 0x0FU |
Max number of blocks supported in one write command.
#define PHAL_TOP_ERR_FORMATTED_TAG (PH_ERR_CUSTOM_BEGIN + 0x03) |
Tag already in NDEF formatted state.
#define PHAL_TOP_ERR_UNSUPPORTED_VERSION (PH_ERR_CUSTOM_BEGIN + 0x04) |
Unsupported NDEF version.
#define PHAL_TOP_ERR_MISCONFIGURED_TAG (PH_ERR_CUSTOM_BEGIN + 0x05) |
Tag not configured as per NDEF specification.
#define PHAL_TOP_ERR_UNSUPPORTED_TAG (PH_ERR_CUSTOM_BEGIN + 0x06) |
Tag with unsupported structure/format.
#define PHAL_TOP_ERR_EMPTY_NDEF (PH_ERR_CUSTOM_BEGIN + 0x07) |
NDEF message length is zero (i.e.
Tag in initialized state).
#define PHAL_TOP_ERR_NON_NDEF_TAG (PH_ERR_CUSTOM_BEGIN + 0x08) |
Tag is not NDEF formatted.
phStatus_t phalTop_Sw_Init | ( | phalTop_Sw_DataParams_t * | pDataParams, |
uint16_t | wSizeOfDataParams, | ||
void * | pAlT1T, | ||
void * | pAlMful, | ||
void * | pAlFelica, | ||
void * | pAlMfdf, | ||
void * | pAl15693 | ||
) |
Initialize this layer.
PH_ERR_SUCCESS | Operation successful. |
Other | Depending on error type |
[in] | pDataParams | Pointer to this layer's parameter structure. |
[in] | wSizeOfDataParams | Specifies the size of the data parameter structure. |
pAlT1T | Pointer to T1T data parameters | |
pAlMful | Pointer to T2T data parameters | |
pAlFelica | Pointer to Felica data parameters | |
pAlMfdf | Pointer to T4T data parameters | |
pAl15693 | Pointer to T5T data parameters |