RFAL library for the STMicroelectronics X-NUCLEO-NFC05A1
rfal_st25tb.h File Reference
Implementation of ST25TB interface. More...
Go to the source code of this file.
Data Structures | |
| struct | rfalSt25tbListenDevice |
Typedefs | |
| typedef uint8_t | rfalSt25tbUID [RFAL_ST25TB_UID_LEN] |
| typedef uint8_t | rfalSt25tbBlock [RFAL_ST25TB_BLOCK_LEN] |
Functions | |
| ReturnCode | rfalSt25tbPollerInitialize (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 ST25TB Poller mode. | |
| ReturnCode | rfalSt25tbPollerCheckPresence (uint8_t *chipId, 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) |
| ST25TB Poller Check Presence. | |
| ReturnCode | rfalSt25tbPollerCollisionResolution (uint8_t devLimit, rfalSt25tbListenDevice *st25tbDevList, 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) |
| ST25TB Poller Collision Resolution. | |
| ReturnCode | rfalSt25tbPollerInitiate (uint8_t *chipId, 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) |
| ST25TB Poller Initiate. | |
| ReturnCode | rfalSt25tbPollerPcall (uint8_t *chipId) |
| ST25TB Poller Pcall. | |
| ReturnCode | rfalSt25tbPollerSlotMarker (uint8_t slotNum, uint8_t *chipIdRes, 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) |
| ST25TB Poller Slot Marker. | |
| ReturnCode | rfalSt25tbPollerSelect (uint8_t chipId, 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) |
| ST25TB Poller Select. | |
| ReturnCode | rfalSt25tbPollerGetUID (rfalSt25tbUID *UID, 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) |
| ST25TB Get UID. | |
| ReturnCode | rfalSt25tbPollerReadBlock (uint8_t blockAddress, rfalSt25tbBlock *blockData, 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) |
| ST25TB Poller Read Block. | |
| ReturnCode | rfalSt25tbPollerWriteBlock (uint8_t blockAddress, rfalSt25tbBlock *blockData, 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) |
| ST25TB Poller Write Block. | |
| ReturnCode | rfalSt25tbPollerCompletion (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) |
| ST25TB Poller Completion. | |
| ReturnCode | rfalSt25tbPollerResetToInventory (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) |
| ST25TB Poller Reset to Inventory. | |
Detailed Description
Implementation of ST25TB interface.
Definition in file rfal_st25tb.h.
Generated on Sat Jul 16 2022 13:00:53 by
1.7.2