Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
I2C EEPROM Slave Driver API. More...
Functions | |
int | eeprom_slave_program (const struct device *dev, const uint8_t *eeprom_data, unsigned int length) |
Program memory of the virtual EEPROM. More... | |
int | eeprom_slave_read (const struct device *dev, uint8_t *eeprom_data, unsigned int offset) |
Read single byte of virtual EEPROM memory. More... | |
I2C EEPROM Slave Driver API.
int eeprom_slave_program | ( | const struct device * | dev, |
const uint8_t * | eeprom_data, | ||
unsigned int | length | ||
) |
#include <include/drivers/i2c/slave/eeprom.h>
Program memory of the virtual EEPROM.
dev | Pointer to the device structure for the driver instance. |
eeprom_data | Pointer of data to program into the virtual eeprom memory |
length | Length of data to program into the virtual eeprom memory |
0 | If successful. |
-EINVAL | Invalid data size |
#include <include/drivers/i2c/slave/eeprom.h>
Read single byte of virtual EEPROM memory.
dev | Pointer to the device structure for the driver instance. |
eeprom_data | Pointer of byte where to store the virtual eeprom memory |
offset | Offset into EEPROM memory where to read the byte |
0 | If successful. |
-EINVAL | Invalid data pointer or offset |