drivers/lsm6dsl: use new driver params scheme

This commit is contained in:
Alexandre Abadie 2018-02-28 17:46:15 +01:00
parent 2e066e8693
commit a64053c5a0

View File

@ -58,7 +58,8 @@ extern "C" {
#define LSM6DSL_PARAM_GYRO_FIFO_DEC (LSM6DSL_DECIMATION_NO) #define LSM6DSL_PARAM_GYRO_FIFO_DEC (LSM6DSL_DECIMATION_NO)
#endif #endif
#define LSM6DSL_PARAMS_DEFAULT { .i2c = LSM6DSL_PARAM_I2C, \ #ifndef LSM6DSL_PARAMS
#define LSM6DSL_PARAMS { .i2c = LSM6DSL_PARAM_I2C, \
.addr = LSM6DSL_PARAM_ADDR, \ .addr = LSM6DSL_PARAM_ADDR, \
.acc_odr = LSM6DSL_PARAM_ACC_ODR, \ .acc_odr = LSM6DSL_PARAM_ACC_ODR, \
.gyro_odr = LSM6DSL_PARAM_GYRO_ODR, \ .gyro_odr = LSM6DSL_PARAM_GYRO_ODR, \
@ -66,6 +67,10 @@ extern "C" {
.gyro_fs = LSM6DSL_PARAM_GYRO_FS, \ .gyro_fs = LSM6DSL_PARAM_GYRO_FS, \
.acc_decimation = LSM6DSL_PARAM_ACC_FIFO_DEC, \ .acc_decimation = LSM6DSL_PARAM_ACC_FIFO_DEC, \
.gyro_decimation = LSM6DSL_PARAM_GYRO_FIFO_DEC } .gyro_decimation = LSM6DSL_PARAM_GYRO_FIFO_DEC }
#endif
#ifndef LSM6DSL_SAUL_INFO
#define LSM6DSL_SAUL_INFO { .name = "lsm6dsl" }
#endif
/** @} */ /** @} */
/** /**
@ -73,11 +78,7 @@ extern "C" {
*/ */
static const lsm6dsl_params_t lsm6dsl_params[] = static const lsm6dsl_params_t lsm6dsl_params[] =
{ {
#ifdef LSM6DSL_PARAMS_CUSTOM LSM6DSL_PARAMS
LSM6DSL_PARAMS_CUSTOM,
#else
LSM6DSL_PARAMS_DEFAULT,
#endif
}; };
/** /**
@ -85,7 +86,7 @@ static const lsm6dsl_params_t lsm6dsl_params[] =
*/ */
static const saul_reg_info_t lsm6dsl_saul_info[] = static const saul_reg_info_t lsm6dsl_saul_info[] =
{ {
{ .name = "lsm6dsl" } LSM6DSL_SAUL_INFO
}; };
#ifdef __cplusplus #ifdef __cplusplus