|
ESPHome 2026.11.0-dev
|
Data Structures | |
| struct | DiscoveredEndpoint |
| class | PN71xx |
| Common driver for the NXP PN71xx family of NCI NFC controllers. More... | |
Typedefs | |
| using | CardEmuResponse = StaticVector<uint8_t, nfc::NCI_PKT_MAX_PAYLOAD_SIZE> |
| A card emulation reply; the CC limits reads so every reply fits one NCI data packet. | |
| using | UltralightReadBuffer = StaticVector<uint8_t, 272> |
| Holds pages 3 to 6 (16 bytes) plus an NDEF message of up to 255 bytes and its TLV header, rounded up to whole reads. | |
Enumerations | |
| enum class | CardEmulationState : uint8_t { CARD_EMU_IDLE , CARD_EMU_NDEF_APP_SELECTED , CARD_EMU_CC_SELECTED , CARD_EMU_NDEF_SELECTED , CARD_EMU_DESFIRE_PROD } |
| enum class | NCIState : uint8_t { NONE = 0x00 , NFCC_RESET , NFCC_INIT , NFCC_CONFIG , NFCC_SET_DISCOVER_MAP , NFCC_SET_LISTEN_MODE_ROUTING , RFST_IDLE , RFST_DISCOVERY , RFST_W4_ALL_DISCOVERIES , RFST_W4_HOST_SELECT , RFST_LISTEN_ACTIVE , RFST_LISTEN_SLEEP , RFST_POLL_ACTIVE , EP_DEACTIVATING , EP_SELECTING , TEST = 0xFE , FAILED = 0xFF } |
| enum class | TestMode : uint8_t { TEST_NONE = 0x00 , TEST_PRBS , TEST_ANTENNA , TEST_GET_REGISTER } |
Functions | |
| ESPHOME_LOG_TAG (TAG, "pn71xx") | |
| ESPHOME_LOG_TAG (TAG, "pn71xx.mifare_classic") | |
| ESPHOME_LOG_TAG (TAG, "pn71xx.mifare_ultralight") | |
| using esphome::pn71xx::CardEmuResponse = StaticVector<uint8_t, nfc::NCI_PKT_MAX_PAYLOAD_SIZE> |
| using esphome::pn71xx::UltralightReadBuffer = StaticVector<uint8_t, 272> |
|
strong |
|
strong |
|
strong |
| esphome::pn71xx::ESPHOME_LOG_TAG | ( | TAG | , |
| "pn71xx" | ) |
| esphome::pn71xx::ESPHOME_LOG_TAG | ( | TAG | , |
| "pn71xx.mifare_classic" | ) |
| esphome::pn71xx::ESPHOME_LOG_TAG | ( | TAG | , |
| "pn71xx.mifare_ultralight" | ) |