ST Expansion SW Team / RFAL

Dependents:   mbed-os-nfc05a1

Embed: (wiki syntax)

« Back to documentation index

rfal_nfcf.h File Reference

rfal_nfcf.h File Reference

Implementation of NFC-F Poller (FeliCa PCD) device. More...

Go to the source code of this file.

Data Structures

struct  rfalNfcfSensfRes
struct  rfalNfcfPollDevice
struct  rfalNfcfListenDevice

Enumerations

enum  {
  RFAL_NFCF_CMD_POLLING = 0x00, RFAL_NFCF_CMD_POLLING_RES = 0x01, RFAL_NFCF_CMD_REQUEST_SERVICE = 0x02, RFAL_NFCF_CMD_REQUEST_RESPONSE = 0x04,
  RFAL_NFCF_CMD_READ_WITHOUT_ENCRYPTION = 0x06, RFAL_NFCF_CMD_WRITE_WITHOUT_ENCRYPTION = 0x08, RFAL_NFCF_CMD_REQUEST_SYSTEM_CODE = 0x0c, RFAL_NFCF_CMD_AUTHENTICATION1 = 0x10,
  RFAL_NFCF_CMD_AUTHENTICATION2 = 0x12, RFAL_NFCF_CMD_READ = 0x14, RFAL_NFCF_CMD_WRITE = 0x16
}

Functions

ReturnCode rfalNfcfPollerInitialize (rfalBitRate bitRate, 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-F Poller mode.
ReturnCode rfalNfcfPollerCheckPresence (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-F Poller Check Presence.
ReturnCode rfalNfcfPollerPoll (rfalFeliCaPollSlots slots, uint16_t sysCode, uint8_t reqCode, rfalFeliCaPollRes *cardList, uint8_t *devCnt, uint8_t *collisions, 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-F Poller Poll.
ReturnCode rfalNfcfPollerCollisionResolution (rfalComplianceMode compMode, uint8_t devLimit, rfalNfcfListenDevice *nfcfDevList, uint8_t *devCnt, 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-F Poller Full Collision Resolution.
bool rfalNfcfListenerIsT3TReq (uint8_t *buf, uint16_t bufLen, uint8_t *nfcid2)
 NFC-F Listener is T3T Request.

Detailed Description

Implementation of NFC-F Poller (FeliCa PCD) device.

Author:
Gustavo Patricio

The definitions and helpers methods provided by this module are aligned with NFC-F (FeliCa - JIS X6319-4)

Definition in file rfal_nfcf.h.