Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
T1T
[RFAL-AL]
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
| enum rfalT1Tcmds |
NFC-A T1T (Topaz) command set
- Enumerator:
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.
Generated on Sat Jul 16 2022 13:00:53 by
1.7.2