NXP Reader Library  v17.1.0.2535

Example code to configure PAL 3A, 4A, 4, MIFARE to work in Sam AV2 X mode. More...

Collaboration diagram for Sam AV2 X mode Initialization:

Example code to configure PAL 3A, 4A, 4, MIFARE to work in Sam AV2 X mode.

HAL Initialization for contactless interface and contact interface as SAM AV2 SAM AV2 HAL Initialization for Pegoda 2 (RD710) Reader in X (NonX) Mode.

Note
: PAL Sli15693 (ICode) is not supported in X mode.
#define CHECK_SUCCESS(x) \
if ( (x) != PH_ERR_SUCCESS ) \
{ \
printf ( "\n\n" ); \
printf ( "An error occurred: (0x%04X)\n", (x) ); \
printf ( "Pressing any key will exit the demo.\n" ); \
_getch (); \
return 0; \
}
/* Variables */
phStatus_t wStatus = 0;
/* Initialize ISO14443-3A component. */
wStatus = phpalI14443p3a_SamAV2_X_Init ( &stPal_I14443p3a, sizeof ( phpalI14443p3a_SamAV2_X_DataParams_t ), stHal_SamAv2 );
CHECK_SUCCESS ( wStatus );
/* Initialize ISO14443-4A component. */
wStatus = phpalI14443p4a_SamAV2_X_Init ( &stPal_I14443p4a, sizeof ( phpalI14443p4a_SamAV2_X_DataParams_t ), stHal_SamAv2 );
CHECK_SUCCESS ( wStatus );
/* Initialize ISO14443-4 generic component. */
wStatus = phpalI14443p4_SamAV2_X_Init ( &stPal_I14443p4, sizeof ( phpalI14443p4_SamAV2_X_DataParams_t ), stHal_SamAv2 );
CHECK_SUCCESS ( wStatus );
/* Initialize Mifare component. */
wStatus = phpalMifare_SamAV2_X_Init ( &stPal_Mifare, sizeof ( phpalMifare_SamAV2_X_DataParams_t ), stHal_SamAv2 );
CHECK_SUCCESS ( wStatus );
phpalMifare_SamAV2_X_Init
phStatus_t phpalMifare_SamAV2_X_Init(phpalMifare_SamAV2_X_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, phhalHw_SamAV2_DataParams_t *pHalDataParams, void *pPalI14443p4DataParams)
Initialise this layer.
phpalI14443p3a_SamAV2_X_DataParams_t
ISO14443-3A parameter structure for SAM AV2 X.
Definition: phpalI14443p3a.h:83
phpalI14443p4a_SamAV2_X_Init
phStatus_t phpalI14443p4a_SamAV2_X_Init(phpalI14443p4a_SamAV2_X_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, phhalHw_SamAV2_DataParams_t *pHalDataParams)
Initialise this layer.
phStatus_t
uint16_t phStatus_t
phcsBfl_Status_t is a signed short value, using the positive range.
Definition: ph_TypeDefs.h:158
phpalMifare_SamAV2_X_DataParams_t
Software PAL-MIFARE parameter structure.
Definition: phpalMifare.h:150
phpalI14443p4_SamAV2_X_Init
phStatus_t phpalI14443p4_SamAV2_X_Init(phpalI14443p4_SamAV2_X_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, phhalHw_SamAV2_DataParams_t *pHalDataParams)
Initialise this layer.
phpalI14443p4_SamAV2_X_DataParams_t
ISO14443-4 parameter structure.
Definition: phpalI14443p4.h:114
phpalI14443p3a_SamAV2_X_Init
phStatus_t phpalI14443p3a_SamAV2_X_Init(phpalI14443p3a_SamAV2_X_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, phhalHw_SamAV2_DataParams_t *pHalDataParams)
Initialise this layer.
phpalI14443p4a_SamAV2_X_DataParams_t
ISO14443-4a parameter structure.
Definition: phpalI14443p4a.h:82