ESPHome
2023.8.3
esphome
esphome
components
rc522_i2c
rc522_i2c.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/i2c/i2c.h
"
6
7
namespace
esphome
{
8
namespace
rc522_i2c {
9
10
class
RC522I2C
:
public
rc522::RC522
,
public
i2c::I2CDevice
{
11
public
:
12
void
dump_config
()
override
;
13
14
protected
:
15
uint8_t
pcd_read_register
(
PcdRegister
reg
16
)
override
;
17
22
void
pcd_read_register
(
PcdRegister
reg,
23
uint8_t count,
24
uint8_t *values,
25
uint8_t rx_align
26
)
override
;
27
void
pcd_write_register
(
PcdRegister
reg,
28
uint8_t value
29
)
override
;
30
35
void
pcd_write_register
(
PcdRegister
reg,
36
uint8_t count,
37
uint8_t *values
38
)
override
;
39
};
40
41
}
// namespace rc522_i2c
42
}
// namespace esphome
rc522.h
esphome::i2c::I2CDevice::reg
I2CRegister reg(uint8_t a_register)
Definition:
i2c.h:65
esphome::rc522::RC522
Definition:
rc522.h:15
esphome::rc522_i2c::RC522I2C::pcd_write_register
void pcd_write_register(PcdRegister reg, uint8_t value) override
Definition:
rc522_i2c.cpp:52
esphome::rc522::RC522::PcdRegister
PcdRegister
Definition:
rc522.h:60
esphome::rc522_i2c::RC522I2C::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_i2c.cpp:18
esphome::rc522_i2c::RC522I2C
Definition:
rc522_i2c.h:10
esphome
Definition:
a01nyub.cpp:7
component.h
esphome::rc522_i2c::RC522I2C::dump_config
void dump_config() override
Definition:
rc522_i2c.cpp:9
esphome::i2c::I2CDevice
Definition:
i2c.h:58
i2c.h
Generated by
1.8.13