44 void i2c_init(i2c_port_t i2c_port, uint32_t speed);
79 void i2c_write(i2c_port_t i2c_port, uint8_t addr, uint8_t *data, uint8_t len);
89 void i2c_read(i2c_port_t i2c_port, uint8_t addr, uint8_t *data, uint8_t len);
void i2c_init(i2c_port_t i2c_port, uint32_t speed)
Initializes an I2C port.
Definition: i2c.c:84
void i2c_power_up(i2c_port_t i2c_port)
Powers up an I2C port.
Definition: i2c.c:115
void i2c_read(i2c_port_t i2c_port, uint8_t addr, uint8_t *data, uint8_t len)
Reads/receives I2C data from the given address.
Definition: i2c.c:146
void i2c_power_down(i2c_port_t i2c_port)
Powers down an I2C port.
Definition: i2c.c:128
void i2c_deinit(i2c_port_t i2c_port)
De-initializes an I2C port.
Definition: i2c.c:108
void i2c_write(i2c_port_t i2c_port, uint8_t addr, uint8_t *data, uint8_t len)
Writes/sends I2C data to the given address.
Definition: i2c.c:95