NXP Reader Library  v17.1.0.2535

Register definitions. More...

Collaboration diagram for Register Definitions:

RC632 Register definitions of Page 0

Following all register defintions of Page 0.

#define PHHAL_HW_RD70X_REG_PAGE_0   0x00U
 
#define PHHAL_HW_RD70X_REG_COMMAND   0x01U
 
#define PHHAL_HW_RD70X_REG_FIFO_DATA   0x02U
 
#define PHHAL_HW_RD70X_REG_PRIMARY_STATUS   0x03U
 
#define PHHAL_HW_RD70X_REG_FIFO_LENGTH   0x04U
 
#define PHHAL_HW_RD70X_REG_SECONDARY_STATUS   0x05U
 
#define PHHAL_HW_RD70X_REG_INT_EN   0x06U
 
#define PHHAL_HW_RD70X_REG_INT_REQ   0x07U
 

RC632 Register definitions of Page 1

Following all register defintions of Page 1.

#define PHHAL_HW_RD70X_REG_PAGE_1   0x08U
 
#define PHHAL_HW_RD70X_REG_CONTROL   0x09U
 
#define PHHAL_HW_RD70X_REG_ERROR_FLAG   0x0AU
 
#define PHHAL_HW_RD70X_REG_COLL_POS   0x0BU
 
#define PHHAL_HW_RD70X_REG_TIMER_VALUE   0x0CU
 
#define PHHAL_HW_RD70X_REG_CRC_RES_LSB   0x0DU
 
#define PHHAL_HW_RD70X_REG_CRC_RES_MSB   0x0EU
 
#define PHHAL_HW_RD70X_REG_BIT_FRAMING   0x0FU
 

RC632 Register definitions of Page 2

Following all register defintions of Page 2.

#define PHHAL_HW_RD70X_REG_PAGE_2   0x10U
 
#define PHHAL_HW_RD70X_REG_TXCONTROL   0x11U
 
#define PHHAL_HW_RD70X_REG_CW_COND   0x12U
 
#define PHHAL_HW_RD70X_REG_MOD_COND   0x13U
 
#define PHHAL_HW_RD70X_REG_CODER_CONTROL   0x14U
 
#define PHHAL_HW_RD70X_REG_MOD_WIDTH   0x15U
 
#define PHHAL_HW_RD70X_REG_MOD_WIDTH_SOF   0x16U
 
#define PHHAL_HW_RD70X_REG_TYPEB_FRAMING   0x17U
 

RC632 Register definitions of Page 3

Following all register defintions of Page 3.

#define PHHAL_HW_RD70X_REG_PAGE_3   0x18U
 
#define PHHAL_HW_RD70X_REG_RX_CONTROL1   0x19U
 
#define PHHAL_HW_RD70X_REG_DECODER_CONTROL   0x1AU
 
#define PHHAL_HW_RD70X_REG_BIT_PHASE   0x1BU
 
#define PHHAL_HW_RD70X_REG_RX_THRESHOLD   0x1CU
 
#define PHHAL_HW_RD70X_REG_BPSK_DEM_CONTROL   0x1DU
 
#define PHHAL_HW_RD70X_REG_RX_CONTROL2   0x1EU
 
#define PHHAL_HW_RD70X_REG_CLOCKQ_CONTROL   0x1FU
 

RC632 Register definitions of Page 4

Following all register defintions of Page 4.

#define PHHAL_HW_RD70X_REG_PAGE4   0x20U
 
#define PHHAL_HW_RD70X_REG_RX_WAIT   0x21U
 
#define PHHAL_HW_RD70X_REG_CHANNEL_REDUND   0x22U
 
#define PHHAL_HW_RD70X_REG_CRC_PRESET_LSB   0x23U
 
#define PHHAL_HW_RD70X_REG_CRC_PRESET_MSB   0x24U
 
#define PHHAL_HW_RD70X_REG_TIME_SLOT_PERIOD   0x25U
 
#define PHHAL_HW_RD70X_REG_MF_OUT_SELECT   0x26U
 
#define PHHAL_HW_RD70X_REG_PRESET27   0x27U
 

RC632 Register definitions of Page 5

Following all register defintions of Page 5.

#define PHHAL_HW_RD70X_REG_PAGE5   0x28U
 
#define PHHAL_HW_RD70X_REG_FIFO_LEVEL   0x29U
 
#define PHHAL_HW_RD70X_REG_TIMER_CLOCK   0x2AU
 
#define PHHAL_HW_RD70X_REG_TIMER_CONTROL   0x2BU
 
#define PHHAL_HW_RD70X_REG_TIMER_RELOAD   0x2CU
 
#define PHHAL_HW_RD70X_REG_IRQ_PIN_CONFIG   0x2DU
 
#define PHHAL_HW_RD70X_REG_PRESET_2E   0x2EU
 
#define PHHAL_HW_RD70X_REG_PRESET_2F   0x2FU
 

Bit definitions of Page 0

Below there are useful bit definition of the register set of Page 0.

#define PHHAL_HW_RD70X_BIT_TRUNNING   0x80U
 
#define PHHAL_HW_RD70X_BIT_E2READY   0x40U
 
#define PHHAL_HW_RD70X_BIT_CRCREADY   0x20U
 
#define PHHAL_HW_RD70X_BIT_IRQ_IDLE   0x04U
 
#define PHHAL_HW_RD70X_BIT_STANDBY   0x20U
 Set to 1 to enter in Soft Standby mode.
 
#define PHHAL_HW_RD70X_BIT_POWERDOWN   0x10U
 Set to 1 to enter in Soft PowerDown mode.
 
#define PHHAL_HW_RD70X_BIT_CRYPTO1ON   0x08U
 Bit position for reader status Crypto is on.
 
#define PHHAL_HW_RD70X_BIT_TSTOPNOW   0x04U
 Set to 1 to stop immediatly the timer.
 
#define PHHAL_HW_RD70X_BIT_TSTARTNOW   0x02U
 Set to 1 to start immediatly the timer.
 
#define PHHAL_HW_RD70X_BIT_FLUSHFIFO   0x01U
 Set to 1 to clear the internal FIFO buffer.
 
#define PHHAL_HW_RD70X_BIT_KEY_ERR   0x40U
 
#define PHHAL_HW_RD70X_BIT_ACCESS_ERR   0x20U
 
#define PHHAL_HW_RD70X_BIT_FIFO_OVF   0x10U
 
#define PHHAL_HW_RD70X_BIT_CRC_ERR   0x08U
 
#define PHHAL_HW_RD70X_BIT_FRAMING_ERR   0x04U
 
#define PHHAL_HW_RD70X_BIT_PARITY_ERR   0x02U
 
#define PHHAL_HW_RD70X_BIT_COLL_ERR   0x01U
 
#define PHHAL_HW_RD70X_BIT_MODULATOR_SRC_1   0x40U
 Select the source for the modulator input, bit1.
 
#define PHHAL_HW_RD70X_BIT_MODULATOR_SRC_0   0x20U
 Select the source for the modulator input, bit0.
 
#define PHHAL_HW_RD70X_BIT_FORCE_100ASK   0x10U
 Force a 100% ASK modulation.
 
#define PHHAL_HW_RD70X_BIT_TX2INV   0x08U
 Deliver on pin TX2 an inverted 13.56MHz energy carrier.
 
#define PHHAL_HW_RD70X_BIT_TX2CW   0x04U
 Does not modulate the Tx2 output, only constant wave.
 
#define PHHAL_HW_RD70X_BIT_TX2RFEN   0x02U
 Switches the driver for Tx2 pin on.
 
#define PHHAL_HW_RD70X_BIT_TX1RFEN   0x01U
 Switches the driver for Tx1 pin on.
 
#define PHHAL_HW_RD70X_BIT_SENDONEPULSE   0x80U
 If set, this only sends one pulse for 15693 SlotMarker.
 
#define PHHAL_HW_RD70X_BIT_CODERRATE_848K   0x00U
 Clockrate for Coder Circuit for Mifare@848kBit/s operation.
 
#define PHHAL_HW_RD70X_BIT_CODERRATE_424K   0x08U
 Clockrate for Coder Circuit for Mifare@424kBit/s or TypeB@848KBit/s operation.
 
#define PHHAL_HW_RD70X_BIT_CODERRATE_212K   0x10U
 Clockrate for Coder Circuit for Mifare@212kBit/s or TypeB@424KBit/s operation.
 
#define PHHAL_HW_RD70X_BIT_CODERRATE_106K   0x18U
 Clockrate for Coder Circuit for Mifare@106kBit/s or TypeB@212KBit/s operation.
 
#define PHHAL_HW_RD70X_BIT_CODERRATE_TYPEB   0x20U
 Clockrate for Coder Circuit for TypeB operation.
 
#define PHHAL_HW_RD70X_BIT_TXCODING_TYPEB   0x00U
 Bit-Coding and Framing Mode for TypeB operation.
 
#define PHHAL_HW_RD70X_MASK_CODERRATE   0x38U
 Mask for Coderrate bits.
 
#define PHHAL_HW_RD70X_MASK_TXCODING   0x07U
 Mask for TxCoding bits.
 
#define PHHAL_HW_RD70X_MASK_SUBCPULSES   0xE0U
 Bitmask for Subcarrier pulses.
 
#define PHHAL_HW_RD70X_BITS_SUBCPULSES_1   0x00U
 Bitmask for 1 Subcarrier pulses per Bit.
 
#define PHHAL_HW_RD70X_BITS_SUBCPULSES_2   0x20U
 Bitmask for 2 Subcarrier pulses per Bit.
 
#define PHHAL_HW_RD70X_BITS_SUBCPULSES_4   0x40U
 Bitmask for 4 Subcarrier pulses per Bit.
 
#define PHHAL_HW_RD70X_BITS_SUBCPULSES_8   0x60U
 Bitmask for 8 Subcarrier pulses per Bit.
 
#define PHHAL_HW_RD70X_BITS_SUBCPULSES_16   0x80U
 Bitmask for 16 Subcarrier pulses per Bit.
 
#define PHHAL_HW_RD70X_BIT_RXCODING_BPSK   0x01U
 BPSK RxCoding (TypeB, TypeA with higher baudrates).
 
#define PHHAL_HW_RD70X_BIT_ZEROAFTERCOLL   0x20U
 Zero After Collision Bit.
 
#define PHHAL_HW_RD70X_BITS_RXFRAMING_TYPEA   0x08U
 RxFraming for TypeA.
 
#define PHHAL_HW_RD70X_BITS_RXFRAMING_TYPEB   0x18U
 RxFraming for TypeB.
 
#define PHHAL_HW_RD70X_MASK_RXFRAMING   0x18U
 Mask for RxFraming bits.
 
#define PHHAL_HW_RD70X_BIT_ENABLE_PARITY   0x01U
 Enable Parity Bit.
 
#define PHHAL_HW_RD70X_BIT_PARITY_ODD   0x02U
 Use Odd Parity (ISO 14443A).
 
#define PHHAL_HW_RD70X_BIT_ENABLE_TXCRC   0x04U
 Enable TxCRC.
 
#define PHHAL_HW_RD70X_BIT_ENABLE_RXCRC   0x08U
 Enable RxCRC.
 
#define PHHAL_HW_RD70X_BIT_CRC3309   0x20U
 If set, CRC calculation is done according ISO/IEC3309 (TypeB, ISO15693).
 

Detailed Description

Register definitions.