drivers/adcxx1c: use new driver params scheme

This commit is contained in:
Alexandre Abadie 2018-02-28 16:04:32 +01:00
parent 8a6bed72bd
commit adb848fbbf

View File

@ -56,14 +56,19 @@ extern "C" {
#define ADCXX1C_PARAM_HYSTERESIS (0) #define ADCXX1C_PARAM_HYSTERESIS (0)
#endif #endif
#define ADCXX1C_PARAMS_DEFAULT { .i2c = ADCXX1C_PARAM_I2C, \ #ifndef ADCXX1C_PARAMS
.addr = ADCXX1C_PARAM_ADDR, \ #define ADCXX1C_PARAMS { .i2c = ADCXX1C_PARAM_I2C, \
.bits = ADCXX1C_PARAM_BITS, \ .addr = ADCXX1C_PARAM_ADDR, \
.cycle = ADCXX1C_PARAM_CYCLE, \ .bits = ADCXX1C_PARAM_BITS, \
.alert_pin = ADCXX1C_PARAM_ALERT_PIN, \ .cycle = ADCXX1C_PARAM_CYCLE, \
.low_limit = ADCXX1C_PARAM_LOW_LIMIT, \ .alert_pin = ADCXX1C_PARAM_ALERT_PIN, \
.low_limit = ADCXX1C_PARAM_LOW_LIMIT, \
.high_limit = ADCXX1C_PARAM_HIGH_LIMIT, \ .high_limit = ADCXX1C_PARAM_HIGH_LIMIT, \
.hysteresis = ADCXX1C_PARAM_HYSTERESIS } .hysteresis = ADCXX1C_PARAM_HYSTERESIS }
#endif
#ifndef ADCXX1C_SAUL_INFO
#define ADCXX1C_SAUL_INFO { .name = "adcxx1c" }
#endif
/** @} */ /** @} */
/** /**
@ -71,11 +76,7 @@ extern "C" {
*/ */
static const adcxx1c_params_t adcxx1c_params[] = static const adcxx1c_params_t adcxx1c_params[] =
{ {
#ifdef ADCXX1C_PARAMS_BOARD ADCXX1C_PARAMS
ADCXX1C_PARAMS_BOARD,
#else
ADCXX1C_PARAMS_DEFAULT,
#endif
}; };
@ -84,9 +85,7 @@ static const adcxx1c_params_t adcxx1c_params[] =
*/ */
static const saul_reg_info_t adcxx1c_saul_info[] = static const saul_reg_info_t adcxx1c_saul_info[] =
{ {
{ ADCXX1C_SAUL_INFO
.name = "adcxx1c",
},
}; };
#ifdef __cplusplus #ifdef __cplusplus