20 LOG_PIN(
" CS Pin: ", this->
cs_);
34 ESP_LOGVV(TAG,
"read_register_(%d) -> %d", reg, value);
47#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
65 uint8_t mask = 0xFF << rx_align;
69 values[0] = (values[0] & ~mask) | (value & mask);
72#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
73 buf_append_printf(cstrb,
sizeof(cstrb), 0,
" %x", values[0]);
77 while (index <
count) {
80#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
81 buf_append_printf(cstrb,
sizeof(cstrb), 0,
" %x", values[index]);
89#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
91 buf_append_printf(cstrb,
sizeof(cstrb), 0,
"%x", values[index]);
94 ESP_LOGVV(TAG,
"read_register_array_(%x, %d, , %d) -> %s", reg,
count, rx_align, buf.c_str());
117#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
126 for (uint8_t index = 0; index <
count; index++) {
129#ifdef ESPHOME_LOG_HAS_VERY_VERBOSE
130 buf_append_printf(cstrb,
sizeof(cstrb), 0,
" %x", values[index]);
135 ESP_LOGVV(TAG,
"write_register_(%d, %d) -> %s", reg,
count, buf.c_str());
void pcd_write_register(PcdRegister reg, uint8_t value) override
uint8_t pcd_read_register(PcdRegister reg) override
Reads a uint8_t from the specified register in the MFRC522 chip.
void dump_config() override
void spi_setup() override
void write_byte(uint8_t data)
uint8_t transfer_byte(uint8_t data)
Library based on https://github.com/miguelbalboa/rfid and adapted to ESPHome by @glmnet.
ESPHOME_LOG_TAG(TAG, "rc522_spi")