23 void writeRead(uint8_t
addr,
const uint8_t* writeData,
size_t writeSize, uint8_t* readData,
size_t readSize);
void read(uint8_t addr, uint8_t *data, size_t size)
void write(uint8_t addr, const uint8_t *data, size_t size)
bool writeByte(uint8_t data)
void writeRegister(uint8_t addr, uint8_t reg, uint8_t val)
bool init(brain_pin_e scl, brain_pin_e sda)
uint8_t readByte(bool ack)
uint8_t readRegister(uint8_t addr, uint8_t reg)
void writeRead(uint8_t addr, const uint8_t *writeData, size_t writeSize, uint8_t *readData, size_t readSize)
uint32_t ioportmask_t
Digital I/O port sized unsigned type.
GPIO_TypeDef * ioportid_t
Port Identifier.