50 uint8_t
read_i2c(uint32_t i2c_device_address, uint32_t i2c_reg_address)
const;
51 uint8_t
read_i2c(uint32_t i2c_reg_address)
const;
53 uint8_t
read_i2c_atomic(uint32_t i2c_device_address, uint32_t i2c_reg_address)
const;
56 void write_i2c(uint32_t i2c_device_address,
57 uint32_t i2c_reg_address,
59 bool send_stop =
true)
const;
60 void write_i2c(uint32_t i2c_reg_address, uint8_t data,
bool send_stop =
true)
const;
62 std::vector<uint8_t>
read_i2cArray(uint32_t i2c_device_address,
63 uint32_t i2c_reg_address,
64 uint32_t number_of_words)
const;
66 uint32_t number_of_words)
const;
68 uint32_t number_of_words)
const;
70 uint32_t i2c_reg_address,
71 uint32_t number_of_words)
const;
73 uint32_t i2c_reg_address,
74 std::vector<uint8_t> data,
75 bool send_stop =
true)
const;
77 std::vector<uint8_t> data,
78 bool send_stop =
true)
const;
81 void write_i2cPrimitive(
const std::vector<uint8_t>& data,
bool send_stop =
true)
const;