33#ifndef AT24CXXX_PARAM_I2C 
   37#define AT24CXXX_PARAM_I2C              (I2C_DEV(0)) 
   39#ifndef AT24CXXX_PARAM_ADDR 
   43#define AT24CXXX_PARAM_ADDR             (AT24CXXX_DEF_DEV_ADDR) 
   45#ifndef AT24CXXX_PARAM_PIN_WP 
   49#define AT24CXXX_PARAM_PIN_WP           (GPIO_UNDEF) 
   51#ifndef AT24CXXX_PARAM_EEPROM_SIZE 
   55#define AT24CXXX_PARAM_EEPROM_SIZE      (AT24CXXX_EEPROM_SIZE) 
   57#ifndef AT24CXXX_PARAM_PAGE_SIZE 
   61#define AT24CXXX_PARAM_PAGE_SIZE        (AT24CXXX_PAGE_SIZE) 
   63#ifndef AT24CXXX_PARAM_MAX_POLLS 
   67#define AT24CXXX_PARAM_MAX_POLLS        (AT24CXXX_MAX_POLLS) 
   69#ifndef AT24CXXX_PARAMS 
   73#define AT24CXXX_PARAMS                {            \ 
   74    .i2c = AT24CXXX_PARAM_I2C,                      \ 
   75    .pin_wp = AT24CXXX_PARAM_PIN_WP,                \ 
   76    .eeprom_size = AT24CXXX_PARAM_EEPROM_SIZE,      \ 
   77    .dev_addr = AT24CXXX_PARAM_ADDR,                \ 
   78    .page_size = AT24CXXX_PARAM_PAGE_SIZE,          \ 
   79    .max_polls = AT24CXXX_PARAM_MAX_POLLS           \ 
 
   87#define AT24CXXX_NUMOF ARRAY_SIZE(at24cxxx_params) 
Constants for various I2C EEPROM devices.
 
#define AT24CXXX_PARAMS
Default device configuration parameters.
 
Low-level GPIO peripheral driver interface definitions.
 
struct at24cxxx_params at24cxxx_params_t
Struct that holds initialization parameters.
 
Struct that holds initialization parameters.