25 #ifndef LIBMIRA_I2C_H_    26 #define LIBMIRA_I2C_H_ Definition: mira_i2c.h:47
 
MiraI2CSpeed
Supported I2C bus speeds. 
Definition: mira_i2c.h:35
 
uint8_t mira_i2c_burst_send(uint8_t address, uint8_t *data_pointer, uint8_t length)
Send multiple bytes. 
 
uint8_t mira_i2c_single_send(uint8_t address, uint8_t data)
Send a single byte. 
 
MiraI2CPullupMode
Supported pull-up options for the I2C bus. 
Definition: mira_i2c.h:45
 
Definition: mira_i2c.h:37
 
void mira_i2c_init(MiraI2CSpeed speed, MiraI2CPullupMode pullups)
Initialize the I2C driver. 
 
uint8_t mira_i2c_single_receive(uint8_t address, uint8_t *data_pointer)
Receive a single byte. 
 
uint8_t mira_i2c_burst_receive(uint8_t address, uint8_t *data_pointer, uint8_t length)
Receive multiple bytes. 
 
Definition: mira_i2c.h:46
 
Definition: mira_i2c.h:36