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.