#include <driver/i2c.h>
#include <freertos/FreeRTOS.h>
#include <freertos/semphr.h>
#include <esp_err.h>
#include <esp_idf_lib_helpers.h>
#include <soc/i2c_reg.h>
Go to the source code of this file.
|
| esp_err_t | i2cdev_init () |
| | Init library. More...
|
| |
| esp_err_t | i2cdev_done () |
| | Finish work with library. More...
|
| |
| esp_err_t | i2c_dev_create_mutex (i2c_dev_t *dev) |
| | Create mutex for device descriptor. More...
|
| |
| esp_err_t | i2c_dev_delete_mutex (i2c_dev_t *dev) |
| | Delete mutex for device descriptor. More...
|
| |
| esp_err_t | i2c_dev_take_mutex (i2c_dev_t *dev) |
| | Take device mutex. More...
|
| |
| esp_err_t | i2c_dev_give_mutex (i2c_dev_t *dev) |
| | Give device mutex. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |