33 #ifndef ADXL345_PARAM_I2C 
   34 #define ADXL345_PARAM_I2C           (I2C_DEV(0)) 
   36 #ifndef ADXL345_PARAM_ADDR 
   37 #define ADXL345_PARAM_ADDR          (ADXL345_ADDR_53) 
   39 #ifndef ADXL345_PARAM_RATE 
   40 #define ADXL345_PARAM_RATE          (ADXL345_RATE_200HZ) 
   42 #ifndef ADXL345_PARAM_RANGE 
   43 #define ADXL345_PARAM_RANGE         (ADXL345_RANGE_16G) 
   45 #ifndef ADXL345_PARAM_INTERRUPT 
   46 #define ADXL345_PARAM_INTERRUPT     {0x0F, 0xBF, 0x40, 0xF0, 0xFF, 0x00, 0x00, \ 
   47                                      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F} 
   49 #ifndef ADXL345_PARAM_FULL_RES 
   50 #define ADXL345_PARAM_FULL_RES      (1) 
   52 #ifndef ADXL345_PARAM_OFFSET 
   53 #define ADXL345_PARAM_OFFSET        { 0, 0, 0 } 
   56 #ifndef ADXL345_PARAMS 
   57 #define ADXL345_PARAMS              { .i2c    = ADXL345_PARAM_I2C,       \ 
   58                                       .addr   = ADXL345_PARAM_ADDR,      \ 
   59                                       .offset = ADXL345_PARAM_OFFSET,    \ 
   60                                       .range  = ADXL345_PARAM_RANGE,     \ 
   61                                       .rate   = ADXL345_PARAM_RATE,      \ 
   62                                       .full_res = ADXL345_PARAM_FULL_RES } 
   64 #ifndef ADXL345_SAUL_INFO 
   65 #define ADXL345_SAUL_INFO           { .name = "adxl345" }
 
Interface definition for the ADXL345.
 
static const adxl345_params_t adxl345_params[]
ADXL345 configuration.
 
static const saul_reg_info_t adxl345_saul_info[]
Additional meta information to keep in the SAUL registry.
 
SAUL registry interface definition.
 
Configuration struct for the ADXL345 sensor.
 
Additional data to collect for each entry.