From 8654da5be7b709b6cf5be6026d51e01d232bde89 Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Wed, 28 Feb 2018 16:09:17 +0100 Subject: [PATCH] sys/auto_init: update adcxx1c auto_init --- sys/auto_init/saul/auto_init_adcxx1c.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/sys/auto_init/saul/auto_init_adcxx1c.c b/sys/auto_init/saul/auto_init_adcxx1c.c index 2470f4c7a8..a5c1216def 100644 --- a/sys/auto_init/saul/auto_init_adcxx1c.c +++ b/sys/auto_init/saul/auto_init_adcxx1c.c @@ -30,7 +30,7 @@ /** * @brief Define the number of configured sensors */ -#define ADCXX1C_NUM (sizeof(adcxx1c_params)/sizeof(adcxx1c_params[0])) +#define ADCXX1C_NUM (sizeof(adcxx1c_params) / sizeof(adcxx1c_params[0])) /** * @brief Allocate memory for the device descriptors @@ -42,19 +42,23 @@ static adcxx1c_t adcxx1c_devs[ADCXX1C_NUM]; */ static saul_reg_t saul_entries[ADCXX1C_NUM]; +/** + * @brief Define the number of saul info + */ +#define ADCXX1C_INFO_NUM (sizeof(adcxx1c_saul_info) / sizeof(adcxx1c_saul_info[0])) + /** * @brief Reference the driver struct */ extern saul_driver_t adcxx1c_saul_driver; - void auto_init_adcxx1c(void) { - for (unsigned i = 0; i < ADCXX1C_NUM; i++) { - const adcxx1c_params_t *p = &adcxx1c_params[i]; + assert(ADCXX1C_INFO_NUM == ADCXX1C_NUM); + for (unsigned i = 0; i < ADCXX1C_NUM; i++) { LOG_DEBUG("[auto_init_saul] initializing adcxx1c #%d\n", i); - if (adcxx1c_init(&adcxx1c_devs[i], p) < 0) { + if (adcxx1c_init(&adcxx1c_devs[i], &adcxx1c_params[i]) < 0) { LOG_ERROR("[auto_init_saul] error initializing adcxx1c #%d\n", i); continue; }