#include <i2c_bus.h>
|
virtual int | get_port () const =0 |
| Returns the I2C port number.
|
|
virtual | ~I2CBus ()=default |
|
virtual ErrorCode | write_readv (uint8_t address, const uint8_t *write_buffer, size_t write_count, uint8_t *read_buffer, size_t read_count)=0 |
| This virtual method writes bytes to an I2CBus from an array, then reads bytes into an array of ReadBuffer.
|
|
ErrorCode | read (uint8_t address, uint8_t *buffer, size_t len) |
|
ErrorCode | write (uint8_t address, const uint8_t *buffer, size_t len, bool stop=true) |
|
| ESPDEPRECATED ("This method is deprecated and will be removed in ESPHome 2026.3.0. Use write_readv() instead.", "2025.9.0") ErrorCode readv(uint8_t address |
|
| for (size_t i=0;i !=count;i++) |
|
std::vector< uint8_t > | buffer (total_len) |
|
| if (err !=ERROR_OK) return err |
|
| for (size_t i=0;i !=count;i++) |
|
| ESPDEPRECATED ("This method is deprecated and will be removed in ESPHome 2026.3.0. Use write_readv() instead.", "2025.9.0") ErrorCode writev(uint8_t address |
|
Definition at line 109 of file i2c_bus.h.
◆ get_port()
virtual int esphome::i2c::InternalI2CBus::get_port |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: