#include <i2c_bus.h>
|
virtual ErrorCode | read (uint8_t address, uint8_t *buffer, size_t len) |
|
virtual ErrorCode | readv (uint8_t address, ReadBuffer *buffers, size_t cnt)=0 |
|
virtual ErrorCode | write (uint8_t address, const uint8_t *buffer, size_t len) |
|
virtual ErrorCode | write (uint8_t address, const uint8_t *buffer, size_t len, bool stop) |
|
virtual ErrorCode | writev (uint8_t address, WriteBuffer *buffers, size_t cnt) |
|
virtual ErrorCode | writev (uint8_t address, WriteBuffer *buffers, size_t cnt, bool stop)=0 |
|
Definition at line 30 of file i2c_bus.h.
◆ i2c_scan_()
void esphome::i2c::I2CBus::i2c_scan_ |
( |
| ) |
|
|
inlineprotected |
◆ read()
virtual ErrorCode esphome::i2c::I2CBus::read |
( |
uint8_t |
address, |
|
|
uint8_t * |
buffer, |
|
|
size_t |
len |
|
) |
| |
|
inlinevirtual |
◆ readv()
virtual ErrorCode esphome::i2c::I2CBus::readv |
( |
uint8_t |
address, |
|
|
ReadBuffer * |
buffers, |
|
|
size_t |
cnt |
|
) |
| |
|
pure virtual |
◆ write() [1/2]
virtual ErrorCode esphome::i2c::I2CBus::write |
( |
uint8_t |
address, |
|
|
const uint8_t * |
buffer, |
|
|
size_t |
len |
|
) |
| |
|
inlinevirtual |
◆ write() [2/2]
virtual ErrorCode esphome::i2c::I2CBus::write |
( |
uint8_t |
address, |
|
|
const uint8_t * |
buffer, |
|
|
size_t |
len, |
|
|
bool |
stop |
|
) |
| |
|
inlinevirtual |
◆ writev() [1/2]
virtual ErrorCode esphome::i2c::I2CBus::writev |
( |
uint8_t |
address, |
|
|
WriteBuffer * |
buffers, |
|
|
size_t |
cnt |
|
) |
| |
|
inlinevirtual |
◆ writev() [2/2]
virtual ErrorCode esphome::i2c::I2CBus::writev |
( |
uint8_t |
address, |
|
|
WriteBuffer * |
buffers, |
|
|
size_t |
cnt, |
|
|
bool |
stop |
|
) |
| |
|
pure virtual |
◆ scan_
bool esphome::i2c::I2CBus::scan_ {false} |
|
protected |
◆ scan_results_
std::vector<std::pair<uint8_t, bool> > esphome::i2c::I2CBus::scan_results_ |
|
protected |
The documentation for this class was generated from the following file:
- /opt/build/esphome/esphome/components/i2c/i2c_bus.h