23 void writeByte(uint8_t data);
29 void writeData(std::vector<uint8_t> data);
36 std::vector<uint8_t> readData(
size_t count);
43 uint8_t readByteData(uint8_t reg);
50 uint16_t readWordData(uint8_t reg);
57 uint16_t readWordDataBE(uint8_t reg);
69 uint16_t readWordBE();
76 void writeByteData(uint8_t reg, uint8_t data);
83 void writeWordData(uint8_t reg, uint16_t data);
90 void writeWordDataBE(uint8_t reg, uint16_t data);
98 std::vector<uint8_t> readBufferData(uint8_t reg,
size_t count);
105 void writeBufferData(uint8_t reg, std::vector<uint8_t> data);
Base I2c interface.
Definition: I2c.h:10
Definition: SMBusDevice.h:7
#define TREEHOPPER_API
Definition: Treehopper.h:17