NXP Reader Library  v17.1.0.2535

Example code to configure PAL 3A, 4A, 4, MIFARE and SLI15693 to work in software mode. More...

Collaboration diagram for Software Initialization:

Example code to configure PAL 3A, 4A, 4, MIFARE and SLI15693 to work in software 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_Sw_Init ( &stPal_I14443p3a, sizeof ( phpalI14443p3a_Sw_DataParams_t ), pHal_Generic );
CHECK_SUCCESS ( wStatus );
/* Initialize ISO14443-4A component. */
wStatus = phpalI14443p4a_Sw_Init ( &stPal_I14443p4a, sizeof ( phpalI14443p4a_Sw_DataParams_t ), pHal_Generic );
CHECK_SUCCESS ( wStatus );
/* Initialize ISO14443-4 generic component. */
wStatus = phpalI14443p4_Sw_Init ( &stPal_I14443p4, sizeof ( phpalI14443p4_Sw_DataParams_t ), pHal_Generic );
CHECK_SUCCESS ( wStatus );
/* Initialize Mifare component. */
wStatus = phpalMifare_Sw_Init ( &stPal_Mifare, sizeof ( phpalMifare_Sw_DataParams_t ), pHal_Generic, &stPal_I14443p4 );
CHECK_SUCCESS ( wStatus );
/* Initialize ISO15693 component. */
phpalSli15693_Sw_Init ( &stPal_I15693, sizeof ( phpalSli15693_Sw_DataParams_t ), pHal_Generic );
CHECK_SUCCESS ( wStatus );
phpalI14443p3a_Sw_Init
phStatus_t phpalI14443p3a_Sw_Init(phpalI14443p3a_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *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
phpalI14443p4a_Sw_Init
phStatus_t phpalI14443p4a_Sw_Init(phpalI14443p4a_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *pHalDataParams)
Initialise this layer.
phpalI14443p4a_Sw_DataParams_t
Software PAL-ISO14443P4A parameter structure.
Definition: phpalI14443p4a.h:42
phpalI14443p3a_Sw_DataParams_t
Software PAL-ISO14443P3A parameter structure.
Definition: phpalI14443p3a.h:43
phpalMifare_Sw_DataParams_t
Software PAL-MIFARE parameter structure.
Definition: phpalMifare.h:74
phpalI14443p4_Sw_DataParams_t
ISO14443-4 parameter structure.
Definition: phpalI14443p4.h:61
phpalI14443p4_Sw_Init
phStatus_t phpalI14443p4_Sw_Init(phpalI14443p4_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *pHalDataParams)
Initialise this layer.
phpalSli15693_Sw_Init
phStatus_t phpalSli15693_Sw_Init(phpalSli15693_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *pHalDataParams)
Initialize PAL Sli15693 layer.
phpalSli15693_Sw_DataParams_t
Software Sli15693 PAL parameter structure.
Definition: phpalSli15693.h:42
phpalMifare_Sw_Init
phStatus_t phpalMifare_Sw_Init(phpalMifare_Sw_DataParams_t *pDataParams, uint16_t wSizeOfDataParams, void *pHalDataParams, void *pPalI14443p4DataParams)
Initialise this layer.