33#ifndef LTC4150_PARAM_INT 
   34#define LTC4150_PARAM_INT             (GPIO_PIN(0, 4)) 
   36#ifndef LTC4150_PARAM_POL 
   37#define LTC4150_PARAM_POL             (GPIO_UNDEF) 
   39#ifndef LTC4150_PARAM_SHUTDOWN 
   40#define LTC4150_PARAM_SHUTDOWN        (GPIO_PIN(0, 5)) 
   42#ifndef LTC4150_PARAM_PULSES 
   43#define LTC4150_PARAM_PULSES          (45700U) 
   45#ifndef LTC4150_PARAM_FLAGS 
   46#define LTC4150_PARAM_FLAGS           LTC4150_EXT_PULL_UP 
   48#ifndef LTC4150_PARAM_RECS 
   49#define LTC4150_PARAM_RECS            NULL 
   50#define LTC4150_PARAM_RECDATA         NULL 
   53#define LTC4150_PARAMS                { .interrupt = LTC4150_PARAM_INT,  \ 
   54                                        .polarity = LTC4150_PARAM_POL, \ 
   55                                        .shutdown = LTC4150_PARAM_SHUTDOWN, \ 
   56                                        .pulses_per_ah = LTC4150_PARAM_PULSES, \ 
   57                                        .flags = LTC4150_PARAM_FLAGS, \ 
   58                                        .recorders = LTC4150_PARAM_RECS, \ 
   59                                        .recorder_data = LTC4150_PARAM_RECDATA } 
   67#ifndef LTC4150_SAULINFO 
   68#define LTC4150_SAULINFO              { .name = "LTC4150 charge" }, \ 
   69                                      { .name = "LTC4150 average current" } 
static const saul_reg_info_t ltc4150_saul_info[]
Allocate and configure entries to the SAUL registry.
 
static const ltc4150_params_t ltc4150_params[]
Configure LTC4150 devices.
 
SAUL registry interface definition.
 
Parameters required to set up the LTC4150 coulomb counter.
 
Additional data to collect for each entry.