ST Expansion SW Team / RFAL

Dependents:   mbed-os-nfc05a1

Embed: (wiki syntax)

« Back to documentation index

T1T

RFAL T1T Module. More...

Data Structures

struct  rfalT1TRidRes

Enumerations

enum  rfalT1Tcmds {
  RFAL_T1T_CMD_RID = 0x78, RFAL_T1T_CMD_RALL = 0x00, RFAL_T1T_CMD_READ = 0x01, RFAL_T1T_CMD_WRITE_E = 0x53,
  RFAL_T1T_CMD_WRITE_NE = 0x1A
}

Functions

ReturnCode rfalT1TPollerInitialize (SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Initialize NFC-A T1T Poller mode.
ReturnCode rfalT1TPollerRid (rfalT1TRidRes *ridRes, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 NFC-A T1T Poller RID.
ReturnCode rfalT1TPollerRall (uint8_t *uid, uint8_t *rxBuf, uint16_t rxBufLen, uint16_t *rxRcvdLen, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 NFC-A T1T Poller RALL.
ReturnCode rfalT1TPollerWrite (uint8_t *uid, uint8_t address, uint8_t data, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 NFC-A T1T Poller Write.

Detailed Description

RFAL T1T Module.


Enumeration Type Documentation

NFC-A T1T (Topaz) command set

Enumerator:
RFAL_T1T_CMD_RID 

T1T Read UID

RFAL_T1T_CMD_RALL 

T1T Read All

RFAL_T1T_CMD_READ 

T1T Read

RFAL_T1T_CMD_WRITE_E 

T1T Write with erase (single byte)

RFAL_T1T_CMD_WRITE_NE 

T1T Write with no erase (single byte)

Definition at line 78 of file rfal_t1t.h.


Function Documentation

ReturnCode rfalT1TPollerInitialize ( SPI *  mspiChannel,
ST25R3911 *  mST25,
DigitalOut *  gpio_cs,
InterruptIn *  IRQ,
DigitalOut *  fieldLED_01,
DigitalOut *  fieldLED_02,
DigitalOut *  fieldLED_03,
DigitalOut *  fieldLED_04,
DigitalOut *  fieldLED_05,
DigitalOut *  fieldLED_06 
)

Initialize NFC-A T1T Poller mode.

This methods configures RFAL RF layer to perform as a NFC-A T1T Poller/RW (Topaz) including all default timings

Returns:
ERR_WRONG_STATE : RFAL not initialized or mode not set
ERR_NONE : No error

Definition at line 129 of file rfal_t1t.cpp.

ReturnCode rfalT1TPollerRall ( uint8_t *  uid,
uint8_t *  rxBuf,
uint16_t  rxBufLen,
uint16_t *  rxRcvdLen,
SPI *  mspiChannel,
ST25R3911 *  mST25,
DigitalOut *  gpio_cs,
InterruptIn *  IRQ,
DigitalOut *  fieldLED_01,
DigitalOut *  fieldLED_02,
DigitalOut *  fieldLED_03,
DigitalOut *  fieldLED_04,
DigitalOut *  fieldLED_05,
DigitalOut *  fieldLED_06 
)

NFC-A T1T Poller RALL.

This method send a Read All command to a NFC-A T1T Listener device

Parameters:
[in]uid: the UID of the device to read data
[out]rxBuf: pointer to place the read data
[in]rxBufLen: size of rxBuf
[out]rxRcvdLen: actual received data
Returns:
ERR_WRONG_STATE : RFAL not initialized or mode not set
ERR_PARAM : Invalid parameter
ERR_NONE : No error

Definition at line 173 of file rfal_t1t.cpp.

ReturnCode rfalT1TPollerRid ( rfalT1TRidRes ridRes,
SPI *  mspiChannel,
ST25R3911 *  mST25,
DigitalOut *  gpio_cs,
InterruptIn *  IRQ,
DigitalOut *  fieldLED_01,
DigitalOut *  fieldLED_02,
DigitalOut *  fieldLED_03,
DigitalOut *  fieldLED_04,
DigitalOut *  fieldLED_05,
DigitalOut *  fieldLED_06 
)

NFC-A T1T Poller RID.

This method reads the UID of a NFC-A T1T Listener device

Parameters:
[out]ridRes: pointer to place the RID_RES
Returns:
ERR_WRONG_STATE : RFAL not initialized or mode not set
ERR_PARAM : Invalid parameter
ERR_NONE : No error

Definition at line 145 of file rfal_t1t.cpp.

ReturnCode rfalT1TPollerWrite ( uint8_t *  uid,
uint8_t  address,
uint8_t  data,
SPI *  mspiChannel,
ST25R3911 *  mST25,
DigitalOut *  gpio_cs,
InterruptIn *  IRQ,
DigitalOut *  fieldLED_01,
DigitalOut *  fieldLED_02,
DigitalOut *  fieldLED_03,
DigitalOut *  fieldLED_04,
DigitalOut *  fieldLED_05,
DigitalOut *  fieldLED_06 
)

NFC-A T1T Poller Write.

This method writes the given data on the address of a NFC-A T1T Listener device

Parameters:
[in]uid: the UID of the device to read data
[in]address: address to write the data
[in]data: the data to be written
Returns:
ERR_WRONG_STATE : RFAL not initialized or mode not set
ERR_PARAM : Invalid parameter
ERR_NONE : No error

Definition at line 192 of file rfal_t1t.cpp.