ESPHome
2026.5.0b1
Loading...
Searching...
No Matches
esphome
components
rc522_spi
rc522_spi.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/rc522/rc522.h
"
5
#include "
esphome/components/spi/spi.h
"
6
15
namespace
esphome::rc522_spi
{
16
17
class
RC522Spi
:
public
rc522::RC522
,
18
public
spi::SPIDevice
<spi::BIT_ORDER_MSB_FIRST, spi::CLOCK_POLARITY_LOW, spi::CLOCK_PHASE_LEADING,
19
spi::DATA_RATE_4MHZ> {
20
public
:
21
void
setup
()
override
;
22
23
void
dump_config
()
override
;
24
25
protected
:
26
uint8_t
pcd_read_register
(
PcdRegister
reg
27
)
override
;
28
33
void
pcd_read_register
(
PcdRegister
reg,
34
uint8_t count,
35
uint8_t *values,
36
uint8_t rx_align
37
)
override
;
38
void
pcd_write_register
(
PcdRegister
reg,
39
uint8_t value
40
)
override
;
41
46
void
pcd_write_register
(
PcdRegister
reg,
47
uint8_t count,
48
uint8_t *values
49
)
override
;
50
};
51
52
}
// namespace esphome::rc522_spi
esphome::rc522::RC522
Definition
rc522.h:14
esphome::rc522::RC522::PcdRegister
PcdRegister
Definition
rc522.h:58
esphome::rc522_spi::RC522Spi
Definition
rc522_spi.h:19
esphome::rc522_spi::RC522Spi::setup
void setup() override
Definition
rc522_spi.cpp:12
esphome::rc522_spi::RC522Spi::pcd_write_register
void pcd_write_register(PcdRegister reg, uint8_t value) override
Definition
rc522_spi.cpp:99
esphome::rc522_spi::RC522Spi::pcd_read_register
uint8_t pcd_read_register(PcdRegister reg) override
Reads a uint8_t from the specified register in the MFRC522 chip.
Definition
rc522_spi.cpp:27
esphome::rc522_spi::RC522Spi::dump_config
void dump_config() override
Definition
rc522_spi.cpp:18
esphome::spi::SPIDevice
The SPIDevice is what components using the SPI will create.
Definition
spi.h:429
component.h
esphome::rc522_spi
Library based on https://github.com/miguelbalboa/rfid and adapted to ESPHome by @glmnet.
Definition
rc522_spi.cpp:8
rc522.h
spi.h
Generated by
1.12.0