|
esp_err_t | i2cdev_init () |
| Init library.
|
esp_err_t | i2cdev_done () |
| Finish work with library.
|
esp_err_t | i2c_dev_create_mutex (i2c_dev_t *dev) |
| Create mutex for device descriptor.
|
esp_err_t | i2c_dev_delete_mutex (i2c_dev_t *dev) |
| Delete mutex for device descriptor.
|
esp_err_t | i2c_dev_take_mutex (i2c_dev_t *dev) |
| Take device mutex.
|
esp_err_t | i2c_dev_give_mutex (i2c_dev_t *dev) |
| Give device mutex.
|
static bool | cfg_equal (const i2c_config_t *a, const i2c_config_t *b) |
static esp_err_t | i2c_setup_port (const i2c_dev_t *dev) |
esp_err_t | i2c_dev_probe (const i2c_dev_t *dev, i2c_dev_type_t operation_type) |
| Check the availability of the device.
|
esp_err_t | i2c_dev_read (const i2c_dev_t *dev, const void *out_data, size_t out_size, void *in_data, size_t in_size) |
| Read from slave device.
|
esp_err_t | i2c_dev_write (const i2c_dev_t *dev, const void *out_reg, size_t out_reg_size, const void *out_data, size_t out_size) |
| Write to slave device.
|
esp_err_t | i2c_dev_read_reg (const i2c_dev_t *dev, uint8_t reg, void *in_data, size_t in_size) |
| Read from register with an 8-bit address.
|
esp_err_t | i2c_dev_write_reg (const i2c_dev_t *dev, uint8_t reg, const void *out_data, size_t out_size) |
| Write to register with an 8-bit address.
|
ESP-IDF I2C master thread-safe functions for communication with I2C slave
Copyright (c) 2018 Ruslan V. Uss uncle.nosp@m.rus@.nosp@m.gmail.nosp@m..com
MIT Licensed as described in the file LICENSE