ESPHome 2025.5.0
Loading...
Searching...
No Matches
i2c_bus.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::i2c::ReadBuffer
 the ReadBuffer structure stores a pointer to a read buffer and its length More...
 
struct  esphome::i2c::WriteBuffer
 the WriteBuffer structure stores a pointer to a write buffer and its length More...
 
class  esphome::i2c::I2CBus
 This Class provides the methods to read and write bytes from an I2CBus. More...
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::i2c
 

Enumerations

enum  esphome::i2c::ErrorCode {
  esphome::i2c::NO_ERROR = 0 , esphome::i2c::ERROR_OK = 0 , esphome::i2c::ERROR_INVALID_ARGUMENT = 1 , esphome::i2c::ERROR_NOT_ACKNOWLEDGED = 2 ,
  esphome::i2c::ERROR_TIMEOUT = 3 , esphome::i2c::ERROR_NOT_INITIALIZED = 4 , esphome::i2c::ERROR_TOO_LARGE = 5 , esphome::i2c::ERROR_UNKNOWN = 6 ,
  esphome::i2c::ERROR_CRC = 7
}
 Error codes returned by I2CBus and I2CDevice methods. More...