ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::st25r Namespace Reference

Data Structures

class  ST25R
 

Enumerations

enum  ST25RRegister : uint8_t {
  ST25R_REG_IO_CONF1 = 0x00 , ST25R_REG_IO_CONF2 = 0x01 , ST25R_REG_OP_CONTROL = 0x02 , ST25R_REG_MODE = 0x03 ,
  ST25R_REG_BIT_RATE = 0x04 , ST25R_REG_ISO14443A_CONF = 0x05 , ST25R_REG_PASSIVE_TARGET = 0x08 , ST25R_REG_AUX = 0x0A ,
  ST25R_REG_RX_CONF1 = 0x0B , ST25R_REG_RX_CONF2 = 0x0C , ST25R_REG_RX_CONF3 = 0x0D , ST25R_REG_RX_CONF4 = 0x0E ,
  ST25R_REG_MASK_MAIN = 0x16 , ST25R_REG_MASK_TIMER = 0x17 , ST25R_REG_IRQ_MAIN = 0x1A , ST25R_REG_IRQ_TIMER = 0x1B ,
  ST25R_REG_IRQ_ERROR = 0x1C , ST25R_REG_FIFO_STATUS1 = 0x1E , ST25R_REG_NUM_TX_BYTES1 = 0x22 , ST25R_REG_NUM_TX_BYTES2 = 0x23 ,
  ST25R_REG_AD_CONV_RESULT = 0x25 , ST25R_REG_ANT_TUNE_A = 0x26 , ST25R_REG_ANT_TUNE_B = 0x27 , ST25R_REG_TX_DRIVER_CONF = 0x28 ,
  ST25R_REG_PT_MOD = 0x29 , ST25R_REG_FIELD_THRESHOLD_ACTV = 0x2A , ST25R_REG_FIELD_THRESHOLD_DEACTV = 0x2B , ST25R_REG_REGULATOR_CONTROL = 0x2C ,
  ST25R_REG_IC_IDENTITY = 0x3F , ST25R_REG_EMD_SUP_CONF = 0x45 , ST25R_REG_CORR_CONF1 = 0x4C , ST25R_REG_CORR_CONF2 = 0x4D ,
  ST25R_REG_AUX_MOD = 0x68 , ST25R_REG_RES_AM_MOD = 0x6A , ST25R_REG_OVERSHOOT_CONF1 = 0x70 , ST25R_REG_OVERSHOOT_CONF2 = 0x71 ,
  ST25R_REG_UNDERSHOOT_CONF1 = 0x72 , ST25R_REG_UNDERSHOOT_CONF2 = 0x73
}
 
enum  ST25RCommand : uint8_t {
  ST25R_CMD_SET_DEFAULT = 0xC1 , ST25R_CMD_CLEAR_FIFO = 0xC3 , ST25R_CMD_TRANSMIT_WITH_CRC = 0xC4 , ST25R_CMD_TRANSMIT_WITHOUT_CRC = 0xC5 ,
  ST25R_CMD_TRANSMIT_WUPA = 0xC7 , ST25R_CMD_FIELD_ON = 0xC8 , ST25R_CMD_RESET_RX_GAIN = 0xD5 , ST25R_CMD_ADJUST_REGULATORS = 0xD6 ,
  ST25R_CMD_MEASURE_VDD = 0xDF
}
 

Functions

 ESPHOME_LOG_TAG (TAG, "st25r")
 

Enumeration Type Documentation

◆ ST25RCommand

Enumerator
ST25R_CMD_SET_DEFAULT 
ST25R_CMD_CLEAR_FIFO 
ST25R_CMD_TRANSMIT_WITH_CRC 
ST25R_CMD_TRANSMIT_WITHOUT_CRC 
ST25R_CMD_TRANSMIT_WUPA 
ST25R_CMD_FIELD_ON 
ST25R_CMD_RESET_RX_GAIN 
ST25R_CMD_ADJUST_REGULATORS 
ST25R_CMD_MEASURE_VDD 

Definition at line 55 of file st25r.h.

◆ ST25RRegister

Enumerator
ST25R_REG_IO_CONF1 
ST25R_REG_IO_CONF2 
ST25R_REG_OP_CONTROL 
ST25R_REG_MODE 
ST25R_REG_BIT_RATE 
ST25R_REG_ISO14443A_CONF 
ST25R_REG_PASSIVE_TARGET 
ST25R_REG_AUX 
ST25R_REG_RX_CONF1 
ST25R_REG_RX_CONF2 
ST25R_REG_RX_CONF3 
ST25R_REG_RX_CONF4 
ST25R_REG_MASK_MAIN 
ST25R_REG_MASK_TIMER 
ST25R_REG_IRQ_MAIN 
ST25R_REG_IRQ_TIMER 
ST25R_REG_IRQ_ERROR 
ST25R_REG_FIFO_STATUS1 
ST25R_REG_NUM_TX_BYTES1 
ST25R_REG_NUM_TX_BYTES2 
ST25R_REG_AD_CONV_RESULT 
ST25R_REG_ANT_TUNE_A 
ST25R_REG_ANT_TUNE_B 
ST25R_REG_TX_DRIVER_CONF 
ST25R_REG_PT_MOD 
ST25R_REG_FIELD_THRESHOLD_ACTV 
ST25R_REG_FIELD_THRESHOLD_DEACTV 
ST25R_REG_REGULATOR_CONTROL 
ST25R_REG_IC_IDENTITY 
ST25R_REG_EMD_SUP_CONF 
ST25R_REG_CORR_CONF1 
ST25R_REG_CORR_CONF2 
ST25R_REG_AUX_MOD 
ST25R_REG_RES_AM_MOD 
ST25R_REG_OVERSHOOT_CONF1 
ST25R_REG_OVERSHOOT_CONF2 
ST25R_REG_UNDERSHOOT_CONF1 
ST25R_REG_UNDERSHOOT_CONF2 

Definition at line 14 of file st25r.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::st25r::ESPHOME_LOG_TAG ( TAG ,
"st25r"  )