63 int write (
const uint8_t *values, uint16_t len);
74 int read (uint8_t *values, uint16_t len);
85 int write (uint8_t dataAddress, uint8_t value);
95 int read (uint8_t dataAddress);
107 int write (uint8_t dataAddress,
const uint8_t *values, uint16_t len);
119 int read (uint8_t dataAddress, uint8_t *values, uint16_t len);
136 m_address = slaveAddress;
143 inline TwoWire &
bus()
const {
Definition: twowireslave.h:25
int write(uint8_t dataAddress, const uint8_t *values, uint16_t len)
Write bytes in integrated circuit registers.
int write(const uint8_t *values, uint16_t len)
Write several bytes in the integrated circuit.
TwoWireSlave(uint8_t slaveAddress, TwoWire &bus=Wire)
Constructor.
void setAddress(uint8_t slaveAddress)
Change of the slave m_address of the integrated circuit.
Definition: twowireslave.h:134
int read(uint8_t dataAddress)
Reading a byte in an integrated circuit register.
int write(uint8_t value)
Write a byte in the integrated circuit.
TwoWire & bus() const
Returns the I²C bus used to access the integrated circuit.
Definition: twowireslave.h:143
uint8_t address() const
Reading of the slave m_address of the integrated circuit.
Definition: twowireslave.h:125
int write(uint8_t dataAddress, uint8_t value)
Write a byte in an integrated circuit register.
int read(uint8_t dataAddress, uint8_t *values, uint16_t len)
Reading several bytes in the integrated circuit.
int read()
Reading a byte in the integrated circuit.
int read(uint8_t *values, uint16_t len)
Reading several bytes in the integrated circuit.
SpaIot name space.
Definition: bussettings.h:21