31#ifndef BMX055_PARAM_I2C 
   32#define BMX055_PARAM_I2C        I2C_DEV(0) 
   34#ifndef BMX055_PARAM_MAG_ADDR 
   35#define BMX055_PARAM_MAG_ADDR   CONFIG_BMX055_MAG_ADDR_DEFAULT 
   37#ifndef BMX055_PARAM_ACC_ADDR 
   38#define BMX055_PARAM_ACC_ADDR   CONFIG_BMX055_ACC_ADDR_DEFAULT 
   40#ifndef BMX055_PARAM_GYRO_ADDR 
   41#define BMX055_PARAM_GYRO_ADDR  CONFIG_BMX055_GYRO_ADDR_DEFAULT 
   43#ifndef BMX055_PARAM_INT1 
   44#define BMX055_PARAM_INT1       GPIO_PIN(0, 0) 
   46#ifndef BMX055_PARAM_INT2 
   47#define BMX055_PARAM_INT2       GPIO_PIN(0, 1) 
   49#ifndef BMX055_PARAM_MAG_RATE 
   50#define BMX055_PARAM_MAG_RATE   BMX055_MAG_DRATE_DEFAULT 
   52#ifndef BMX055_PARAM_ACC_RANGE 
   53#define BMX055_PARAM_ACC_RANGE  BMX055_ACC_RANGE_2G 
   55#ifndef BMX055_PARAM_GYRO_SCALE 
   56#define BMX055_PARAM_GYRO_SCALE BMX055_GYRO_SCALE_2000DPS 
   60#define BMX055_PARAMS                           \ 
   61    {   .i2c        = BMX055_PARAM_I2C,         \ 
   62        .addr_mag   = BMX055_PARAM_MAG_ADDR,    \ 
   63        .addr_acc   = BMX055_PARAM_ACC_ADDR,    \ 
   64        .addr_gyro  = BMX055_PARAM_GYRO_ADDR,   \ 
   65        .int1_pin   = BMX055_PARAM_INT1,        \ 
   66        .int2_pin   = BMX055_PARAM_INT2,        \ 
   67        .mag_rate   = BMX055_PARAM_MAG_RATE,    \ 
   68        .acc_range  = BMX055_PARAM_ACC_RANGE,   \ 
   69        .gyro_scale = BMX055_PARAM_GYRO_SCALE,  \ 
   73#ifndef BMX055_SAULINFO 
   74#define BMX055_SAULINFO                         \ 
   75    {   { .name = "Magnetometer (bmx055)"   },  \ 
   76        { .name = "Accelerometer (bmx055)"  },  \ 
   77        { .name = "Gyroscope (bmx055)"      },  \ 
static const bmx055_params_t bmx055_params[]
BMX055 configuration.
 
static const saul_reg_info_t bmx055_saul_info[][3]
SAUL registry entries.
 
Data structure holding the device parameters needed for initialization.
 
Additional data to collect for each entry.