sys/auto_init: rename lps331ap to lpsxxx unified version
This commit is contained in:
parent
f3b7b6066a
commit
5338d0403f
@ -414,9 +414,9 @@ void auto_init(void)
|
|||||||
extern void auto_init_lis3mdl(void);
|
extern void auto_init_lis3mdl(void);
|
||||||
auto_init_lis3mdl();
|
auto_init_lis3mdl();
|
||||||
#endif
|
#endif
|
||||||
#ifdef MODULE_LPS331AP
|
#ifdef MODULE_LPSXXX
|
||||||
extern void auto_init_lps331ap(void);
|
extern void auto_init_lpsxxx(void);
|
||||||
auto_init_lps331ap();
|
auto_init_lpsxxx();
|
||||||
#endif
|
#endif
|
||||||
#ifdef MODULE_LSM303DLHC
|
#ifdef MODULE_LSM303DLHC
|
||||||
extern void auto_init_lsm303dlhc(void);
|
extern void auto_init_lsm303dlhc(void);
|
||||||
|
|||||||
@ -1,82 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright (C) 2015 Freie Universität Berlin
|
|
||||||
*
|
|
||||||
* This file is subject to the terms and conditions of the GNU Lesser
|
|
||||||
* General Public License v2.1. See the file LICENSE in the top level
|
|
||||||
* directory for more details.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* @ingroup sys_auto_init_saul
|
|
||||||
* @{
|
|
||||||
*
|
|
||||||
* @file
|
|
||||||
* @brief Auto initialization of LPS331AP pressure sensors
|
|
||||||
*
|
|
||||||
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
|
||||||
*
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef MODULE_LPS331AP
|
|
||||||
|
|
||||||
#include "assert.h"
|
|
||||||
#include "log.h"
|
|
||||||
#include "saul_reg.h"
|
|
||||||
#include "lps331ap.h"
|
|
||||||
#include "lps331ap_params.h"
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Define the number of configured sensors
|
|
||||||
*/
|
|
||||||
#define LPS331AP_NUM (sizeof(lps331ap_params) / sizeof(lps331ap_params[0]))
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Allocate memory for the device descriptors
|
|
||||||
*/
|
|
||||||
static lps331ap_t lps331ap_devs[LPS331AP_NUM];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Memory for the SAUL registry entries
|
|
||||||
*/
|
|
||||||
static saul_reg_t saul_entries[LPS331AP_NUM * 2];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Define the number of saul info
|
|
||||||
*/
|
|
||||||
#define LPS331AP_INFO_NUM (sizeof(lps331ap_saul_info) / sizeof(lps331ap_saul_info[0]))
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Reference the driver struct
|
|
||||||
*/
|
|
||||||
extern saul_driver_t lps331ap_saul_pres_driver;
|
|
||||||
extern saul_driver_t lps331ap_saul_temp_driver;
|
|
||||||
|
|
||||||
|
|
||||||
void auto_init_lps331ap(void)
|
|
||||||
{
|
|
||||||
assert(LPS331AP_NUM == LPS331AP_INFO_NUM);
|
|
||||||
|
|
||||||
for (unsigned int i = 0; i < LPS331AP_NUM; i++) {
|
|
||||||
LOG_DEBUG("[auto_init_saul] initializing lps331ap #%u\n", i);
|
|
||||||
|
|
||||||
if (lps331ap_init(&lps331ap_devs[i], &lps331ap_params[i]) < 0) {
|
|
||||||
LOG_ERROR("[auto_init_saul] error initializing lps331ap #%u\n", i);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
saul_entries[i].dev = &(lps331ap_devs[i]);
|
|
||||||
saul_entries[i].name = lps331ap_saul_info[i].name;
|
|
||||||
saul_entries[i].driver = &lps331ap_saul_pres_driver;
|
|
||||||
saul_reg_add(&(saul_entries[i]));
|
|
||||||
saul_entries[(i * 2) + 1].dev = &(lps331ap_devs[i]);
|
|
||||||
saul_entries[(i * 2) + 1].name = lps331ap_saul_info[i].name;
|
|
||||||
saul_entries[(i * 2) + 1].driver = &lps331ap_saul_temp_driver;
|
|
||||||
saul_reg_add(&(saul_entries[(i * 2) + 1]));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
typedef int dont_be_pedantic;
|
|
||||||
#endif /* MODULE_LPS331AP */
|
|
||||||
84
sys/auto_init/saul/auto_init_lpsxxx.c
Normal file
84
sys/auto_init/saul/auto_init_lpsxxx.c
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2015 Freie Universität Berlin
|
||||||
|
*
|
||||||
|
* This file is subject to the terms and conditions of the GNU Lesser
|
||||||
|
* General Public License v2.1. See the file LICENSE in the top level
|
||||||
|
* directory for more details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* @ingroup sys_auto_init_saul
|
||||||
|
* @{
|
||||||
|
*
|
||||||
|
* @file
|
||||||
|
* @brief Auto initialization of LPSXXX family of pressure sensors
|
||||||
|
*
|
||||||
|
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
|
||||||
|
*
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef MODULE_LPSXXX
|
||||||
|
|
||||||
|
#include "assert.h"
|
||||||
|
#include "log.h"
|
||||||
|
#include "saul_reg.h"
|
||||||
|
#include "lpsxxx.h"
|
||||||
|
#include "lpsxxx_params.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Define the number of configured sensors
|
||||||
|
*/
|
||||||
|
#define LPSXXX_NUM (sizeof(lpsxxx_params) / sizeof(lpsxxx_params[0]))
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Allocate memory for the device descriptors
|
||||||
|
*/
|
||||||
|
static lpsxxx_t lpsxxx_devs[LPSXXX_NUM];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Memory for the SAUL registry entries
|
||||||
|
*/
|
||||||
|
static saul_reg_t saul_entries[LPSXXX_NUM * 2];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Define the number of saul info
|
||||||
|
*/
|
||||||
|
#define LPSXXX_INFO_NUM (sizeof(lpsxxx_saul_info) / sizeof(lpsxxx_saul_info[0]))
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Reference the driver struct
|
||||||
|
*/
|
||||||
|
extern saul_driver_t lpsxxx_saul_pres_driver;
|
||||||
|
extern saul_driver_t lpsxxx_saul_temp_driver;
|
||||||
|
|
||||||
|
|
||||||
|
void auto_init_lpsxxx(void)
|
||||||
|
{
|
||||||
|
assert(LPSXXX_NUM == LPSXXX_INFO_NUM);
|
||||||
|
|
||||||
|
for (unsigned int i = 0; i < LPSXXX_NUM; i++) {
|
||||||
|
LOG_DEBUG("[auto_init_saul] initializing %s #%u\n",
|
||||||
|
LPSXXX_SAUL_NAME, i);
|
||||||
|
|
||||||
|
if (lpsxxx_init(&lpsxxx_devs[i], &lpsxxx_params[i]) < 0) {
|
||||||
|
LOG_ERROR("[auto_init_saul] error initializing %s #%u\n",
|
||||||
|
LPSXXX_SAUL_NAME, i);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
saul_entries[i].dev = &(lpsxxx_devs[i]);
|
||||||
|
saul_entries[i].name = lpsxxx_saul_info[i].name;
|
||||||
|
saul_entries[i].driver = &lpsxxx_saul_pres_driver;
|
||||||
|
saul_reg_add(&(saul_entries[i]));
|
||||||
|
saul_entries[(i * 2) + 1].dev = &(lpsxxx_devs[i]);
|
||||||
|
saul_entries[(i * 2) + 1].name = lpsxxx_saul_info[i].name;
|
||||||
|
saul_entries[(i * 2) + 1].driver = &lpsxxx_saul_temp_driver;
|
||||||
|
saul_reg_add(&(saul_entries[(i * 2) + 1]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
typedef int dont_be_pedantic;
|
||||||
|
#endif /* MODULE_LPSXXX */
|
||||||
Loading…
x
Reference in New Issue
Block a user