9static const uint8_t TCA9548A_DISABLE_CHANNELS_COMMAND = 0x00;
11class TCA9548AComponent;
18 size_t read_count)
override;
27 void setup()
override;
This Class provides the methods to read and write bytes from an I2CBus.
This Class provides the methods to read/write bytes from/to an i2c device.
void set_parent(TCA9548AComponent *parent)
i2c::ErrorCode write_readv(uint8_t address, const uint8_t *write_buffer, size_t write_count, uint8_t *read_buffer, size_t read_count) override
TCA9548AComponent * parent_
void set_channel(uint8_t channel)
i2c::ErrorCode switch_to_channel(uint8_t channel)
void disable_all_channels()
void dump_config() override
float get_setup_priority() const override
ErrorCode
Error codes returned by I2CBus and I2CDevice methods.
const float IO
For components that represent GPIO pins like PCF8573.
Providing packet encoding functions for exchanging data with a remote host.