30 virtual void begin() = 0;
32 virtual void begin(uint8_t address) = 0;
33 virtual void end() = 0;
35 virtual void setClock(uint32_t freq) = 0;
38 virtual void beginTransmission(uint8_t address) = 0;
39 virtual uint8_t endTransmission(
bool stopBit) = 0;
40 virtual uint8_t endTransmission(
void) = 0;
43 virtual size_t requestFrom(uint8_t address,
size_t len,
bool stopBit) = 0;
45 virtual size_t requestFrom(uint8_t address,
size_t len) = 0;
47 virtual void onReceive(
void(*)(
int)) = 0;
48 virtual void onRequest(
void(*)(
void)) = 0;
Definition: HardwareI2C.h:27