eeprom  2.0.0.0
Data Structures | Typedefs | Enumerations

Data Structures

struct  eeprom_t
 Click context object definition. More...
 
struct  eeprom_cfg_t
 Click configuration structure definition. More...
 

Typedefs

typedef hal_i2c_address_t eeprom_i2c_address_t
 
typedef hal_i2c_data_t eeprom_i2c_data_t
 

Enumerations

enum  eeprom_i2c_address_selector_t {
  EEPROM_I2C_ADDR_SEL_0 = 0, EEPROM_I2C_ADDR_SEL_1, EEPROM_I2C_ADDR_SEL_2, EEPROM_I2C_ADDR_SEL_3,
  EEPROM_I2C_ADDR_SEL_4, EEPROM_I2C_ADDR_SEL_5, EEPROM_I2C_ADDR_SEL_6, EEPROM_I2C_ADDR_SEL_7
}
 Click address (memory block) selection. More...
 
enum  eeprom_retval_t { EEPROM_RETVAL_OK = 0x00, EEPROM_RETVAL_ERR_DRV_INIT = 0xFE, EEPROM_RETVAL_ERR_NBYTES }
 Click error code. More...
 

Detailed Description

Typedef Documentation

◆ eeprom_i2c_address_t

typedef hal_i2c_address_t eeprom_i2c_address_t

◆ eeprom_i2c_data_t

typedef hal_i2c_data_t eeprom_i2c_data_t

Enumeration Type Documentation

◆ eeprom_i2c_address_selector_t

Click address (memory block) selection.

Enumerator
EEPROM_I2C_ADDR_SEL_0 
EEPROM_I2C_ADDR_SEL_1 
EEPROM_I2C_ADDR_SEL_2 
EEPROM_I2C_ADDR_SEL_3 
EEPROM_I2C_ADDR_SEL_4 
EEPROM_I2C_ADDR_SEL_5 
EEPROM_I2C_ADDR_SEL_6 
EEPROM_I2C_ADDR_SEL_7 

◆ eeprom_retval_t

Click error code.

Enumerator
EEPROM_RETVAL_OK 
EEPROM_RETVAL_ERR_DRV_INIT 
EEPROM_RETVAL_ERR_NBYTES