NXP NFC Reader Library  v4.040.05.011646
phhalHw_Rc523_DataParams_t Struct Reference

Rc523 HAL parameter structure. More...

Data Fields

uint16_t wId
 Layer ID for this component, NEVER MODIFY!. More...
 
void * pBalDataParams
 Pointer to the lower layers parameter structure. More...
 
void * pKeyStoreDataParams
 Pointer to the parameter structure of the keyStore layer. More...
 
uint32_t dwTimingUs
 Current timing value. More...
 
uint8_tpTxBuffer
 Pointer to global transmit buffer used by the phhalHw_Exchange() function. More...
 
uint8_tpRxBuffer
 Pointer to global receive buffer used by the phhalHw_Exchange() function. More...
 
uint16_t wTxBufSize
 Size of the global transmit buffer. More...
 
uint16_t wTxBufLen
 Number of valid bytes within the transmit buffer. More...
 
uint16_t wRxBufSize
 Size of the global receive buffer. More...
 
uint16_t wRxBufLen
 Number of valid bytes within the receive buffer. More...
 
uint16_t wRxBufStartPos
 Starting position within the global receive buffer. More...
 
uint16_t wMaxPrecachedBytes
 Holds the max. More...
 
uint16_t wCfgShadow [PHHAL_HW_RC523_SHADOW_COUNT]
 Configuration shadow; Stores configuration for current card-type. More...
 
uint16_t wTimingMode
 Current timing measurement mode. More...
 
uint16_t wFieldOffTime
 Field-Off-Time in milliseconds. More...
 
uint16_t wFieldRecoveryTime
 Field-Recovery-Time in milliseconds. More...
 
uint16_t wAdditionalInfo
 Storage for additional error information. More...
 
uint16_t dwFdtPc
 Current timing value backup for PC. More...
 
uint16_t wTargetMode
 Used to indicate the mode and speed at which target is activated. More...
 
uint16_t bTxWaitPrescaler
 Holds pre-scaler value for Tx wait. More...
 
uint16_t bTimeoutPrescaler
 Holds pre-scaler value for timeout. More...
 
uint16_t wTxWaitReloadVal
 Holds Timer reload value for Tx wait. More...
 
uint16_t wTimeoutReloadVal
 Holds Timer reload value for timeout. More...
 
uint8_t bCardType
 Type of card for which the HAL is configured for. More...
 
uint8_t bTimeoutUnit
 Unit of current timeout value (either PHHAL_HW_TIME_MICROSECONDS or PHHAL_HW_TIME_MILLISECONDS). More...
 
uint8_t bBalConnectionType
 Type of the underlying BAL connection. More...
 
uint8_t bRfResetAfterTo
 Storage for PHHAL_HW_CONFIG_RFRESET_ON_TIMEOUT setting. More...
 
uint8_t bRxMultiple
 Flag indicates whether RX multiple is to be enabled or not. More...
 
uint8_t bActiveMode
 Flag indicates whether active mode is activated or not. More...
 
uint8_t bRfca
 Flag indicates whether RFCA is to be enabled or not (PH_ON or PH_OFF, default - PH_ON). More...
 
uint8_t bJewelActivated
 Set the PH_ON/PH_OFF jewel exchange mode. More...
 
uint8_t bOpeMode
 Operation mode. More...
 
uint8_t bNfcipMode
 Enable/Disable to handle start byte at 106kbps in NFCIP-1 mode. More...
 
uint8_t bSkipSend
 Flag indicates whether Skip send should be performed or not in active target mode. More...
 
uint8_t bCheckEmdErr
 Flag indicates EMD feature is enabled for ISO. More...
 
uint8_t bEmdNoiseMaxDataLen
 EMD Max noise data length for ISO. More...
 
phOsal_EventObj_t HwEventObj
 Handle for Event. More...
 
ppRFCallBck_t pRFISRCallback
 Application RF callback called by ISR handler. More...
 

Detailed Description

Rc523 HAL parameter structure.

Field Documentation

§ wId

uint16_t phhalHw_Rc523_DataParams_t::wId

Layer ID for this component, NEVER MODIFY!.

§ pBalDataParams

void* phhalHw_Rc523_DataParams_t::pBalDataParams

Pointer to the lower layers parameter structure.

§ pKeyStoreDataParams

void* phhalHw_Rc523_DataParams_t::pKeyStoreDataParams

Pointer to the parameter structure of the keyStore layer.

§ dwTimingUs

uint32_t phhalHw_Rc523_DataParams_t::dwTimingUs

Current timing value.

§ pTxBuffer

uint8_t* phhalHw_Rc523_DataParams_t::pTxBuffer

Pointer to global transmit buffer used by the phhalHw_Exchange() function.

§ pRxBuffer

uint8_t* phhalHw_Rc523_DataParams_t::pRxBuffer

Pointer to global receive buffer used by the phhalHw_Exchange() function.

§ wTxBufSize

uint16_t phhalHw_Rc523_DataParams_t::wTxBufSize

Size of the global transmit buffer.

§ wTxBufLen

uint16_t phhalHw_Rc523_DataParams_t::wTxBufLen

Number of valid bytes within the transmit buffer.

§ wRxBufSize

uint16_t phhalHw_Rc523_DataParams_t::wRxBufSize

Size of the global receive buffer.

§ wRxBufLen

uint16_t phhalHw_Rc523_DataParams_t::wRxBufLen

Number of valid bytes within the receive buffer.

§ wRxBufStartPos

uint16_t phhalHw_Rc523_DataParams_t::wRxBufStartPos

Starting position within the global receive buffer.

§ wMaxPrecachedBytes

uint16_t phhalHw_Rc523_DataParams_t::wMaxPrecachedBytes

Holds the max.

number of bytes which are precached prior to command execution.

§ wCfgShadow

uint16_t phhalHw_Rc523_DataParams_t::wCfgShadow[PHHAL_HW_RC523_SHADOW_COUNT]

Configuration shadow; Stores configuration for current card-type.

§ wTimingMode

uint16_t phhalHw_Rc523_DataParams_t::wTimingMode

Current timing measurement mode.

§ wFieldOffTime

uint16_t phhalHw_Rc523_DataParams_t::wFieldOffTime

Field-Off-Time in milliseconds.

§ wFieldRecoveryTime

uint16_t phhalHw_Rc523_DataParams_t::wFieldRecoveryTime

Field-Recovery-Time in milliseconds.

§ wAdditionalInfo

uint16_t phhalHw_Rc523_DataParams_t::wAdditionalInfo

Storage for additional error information.

§ dwFdtPc

uint16_t phhalHw_Rc523_DataParams_t::dwFdtPc

Current timing value backup for PC.

§ wTargetMode

uint16_t phhalHw_Rc523_DataParams_t::wTargetMode

Used to indicate the mode and speed at which target is activated.

Lower byte indicates speed and higher byte indicates framing.

§ bTxWaitPrescaler

uint16_t phhalHw_Rc523_DataParams_t::bTxWaitPrescaler

Holds pre-scaler value for Tx wait.

§ bTimeoutPrescaler

uint16_t phhalHw_Rc523_DataParams_t::bTimeoutPrescaler

Holds pre-scaler value for timeout.

§ wTxWaitReloadVal

uint16_t phhalHw_Rc523_DataParams_t::wTxWaitReloadVal

Holds Timer reload value for Tx wait.

§ wTimeoutReloadVal

uint16_t phhalHw_Rc523_DataParams_t::wTimeoutReloadVal

Holds Timer reload value for timeout.

§ bCardType

uint8_t phhalHw_Rc523_DataParams_t::bCardType

Type of card for which the HAL is configured for.

§ bTimeoutUnit

uint8_t phhalHw_Rc523_DataParams_t::bTimeoutUnit

Unit of current timeout value (either PHHAL_HW_TIME_MICROSECONDS or PHHAL_HW_TIME_MILLISECONDS).

§ bBalConnectionType

uint8_t phhalHw_Rc523_DataParams_t::bBalConnectionType

Type of the underlying BAL connection.

Refer to PHHAL_HW_CONFIG_BAL_CONNECTION.

§ bRfResetAfterTo

uint8_t phhalHw_Rc523_DataParams_t::bRfResetAfterTo

Storage for PHHAL_HW_CONFIG_RFRESET_ON_TIMEOUT setting.

§ bRxMultiple

uint8_t phhalHw_Rc523_DataParams_t::bRxMultiple

Flag indicates whether RX multiple is to be enabled or not.

§ bActiveMode

uint8_t phhalHw_Rc523_DataParams_t::bActiveMode

Flag indicates whether active mode is activated or not.

§ bRfca

uint8_t phhalHw_Rc523_DataParams_t::bRfca

Flag indicates whether RFCA is to be enabled or not (PH_ON or PH_OFF, default - PH_ON).

§ bJewelActivated

uint8_t phhalHw_Rc523_DataParams_t::bJewelActivated

Set the PH_ON/PH_OFF jewel exchange mode.

§ bOpeMode

uint8_t phhalHw_Rc523_DataParams_t::bOpeMode

Operation mode.

One of NFC, EMVCo, ISO.

§ bNfcipMode

uint8_t phhalHw_Rc523_DataParams_t::bNfcipMode

Enable/Disable to handle start byte at 106kbps in NFCIP-1 mode.

§ bSkipSend

uint8_t phhalHw_Rc523_DataParams_t::bSkipSend

Flag indicates whether Skip send should be performed or not in active target mode.

§ bCheckEmdErr

uint8_t phhalHw_Rc523_DataParams_t::bCheckEmdErr

Flag indicates EMD feature is enabled for ISO.

§ bEmdNoiseMaxDataLen

uint8_t phhalHw_Rc523_DataParams_t::bEmdNoiseMaxDataLen

EMD Max noise data length for ISO.

§ HwEventObj

phOsal_EventObj_t phhalHw_Rc523_DataParams_t::HwEventObj

Handle for Event.

§ pRFISRCallback

ppRFCallBck_t phhalHw_Rc523_DataParams_t::pRFISRCallback

Application RF callback called by ISR handler.


The documentation for this struct was generated from the following file: