35 #include <sys/types.h>
int iotbus_i2c_set_frequency(iotbus_i2c_context_h hnd, iotbus_i2c_mode_e mode)
sets the i2c frequency.
int iotbus_i2c_write(iotbus_i2c_context_h hnd, const uint8_t *data, size_t length)
writes to i2c device.
int iotbus_i2c_read(iotbus_i2c_context_h hnd, uint8_t *data, size_t length)
reads from i2c device.
int iotbus_i2c_stop(iotbus_i2c_context_h hnd)
closes i2c_context.
int iotbus_i2c_set_address(iotbus_i2c_context_h hnd, uint8_t address)
sets the i2c slave address.
struct _iotbus_i2c_wrapper_s * iotbus_i2c_context_h
Pointer definition to the internal struct _iotbus_i2c_wrapper_s.
iotbus_i2c_context_h iotbus_i2c_init(int bus)
initializes i2c_context.
iotbus_i2c_mode_e
Enumeration of I2C frequency mode.