#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...
|
|