ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
lis2dw12_i2c
lis2dw12_i2c.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/i2c/i2c.h
"
4
#include "
esphome/components/lis2dw12/lis2dw12.h
"
5
6
namespace
esphome::lis2dw12_i2c
{
7
8
class
LIS2DW12I2CComponent
:
public
lis2dw12::LIS2DW12Component
,
public
i2c::I2CDevice
{
9
public
:
10
bool
write_byte
(uint8_t a_register, uint8_t data)
override
{
return
i2c::I2CDevice::write_byte
(a_register, data); }
11
bool
read_bytes
(uint8_t a_register, uint8_t *data,
size_t
len
)
override
{
12
return
i2c::I2CDevice::read_bytes
(a_register, data,
len
);
13
}
14
void
dump_config
()
override
;
15
};
16
17
}
// namespace esphome::lis2dw12_i2c
esphome::i2c::I2CDevice
This Class provides the methods to read/write bytes from/to an i2c device.
Definition
i2c.h:132
esphome::i2c::I2CDevice::write_byte
bool write_byte(uint8_t a_register, uint8_t data) const
Definition
i2c.h:265
esphome::i2c::I2CDevice::read_bytes
bool read_bytes(uint8_t a_register, uint8_t *data, uint8_t len)
Compat APIs All methods below have been added for compatibility reasons.
Definition
i2c.h:217
esphome::lis2dw12::LIS2DW12Component
Definition
lis2dw12.h:111
esphome::lis2dw12_i2c::LIS2DW12I2CComponent
Definition
lis2dw12_i2c.h:8
esphome::lis2dw12_i2c::LIS2DW12I2CComponent::read_bytes
bool read_bytes(uint8_t a_register, uint8_t *data, size_t len) override
Definition
lis2dw12_i2c.h:11
esphome::lis2dw12_i2c::LIS2DW12I2CComponent::dump_config
void dump_config() override
Definition
lis2dw12_i2c.cpp:8
esphome::lis2dw12_i2c::LIS2DW12I2CComponent::write_byte
bool write_byte(uint8_t a_register, uint8_t data) override
Definition
lis2dw12_i2c.h:10
i2c.h
lis2dw12.h
esphome::lis2dw12_i2c
Definition
lis2dw12_i2c.cpp:4
esphome::len
const void size_t len
Definition
hal.h:68
Generated by
1.12.0