diff --git a/boards/mulle/Makefile.dep b/boards/mulle/Makefile.dep index 6a590a70e4..e809389cae 100644 --- a/boards/mulle/Makefile.dep +++ b/boards/mulle/Makefile.dep @@ -3,6 +3,10 @@ ifneq (,$(filter gnrc_netif_default,$(USEMODULE))) USEMODULE += gnrc_nomac endif +ifneq (,$(filter saul_default,$(USEMODULE))) + USEMODULE += lis3dh +endif + # The RTT clock drives the core clock in the default configuration FEATURES_REQUIRED += periph_rtt diff --git a/boards/mulle/include/lis3dh_params.h b/boards/mulle/include/lis3dh_params.h new file mode 100644 index 0000000000..d91f198770 --- /dev/null +++ b/boards/mulle/include/lis3dh_params.h @@ -0,0 +1,59 @@ +/* + * Copyright (C) 2016 Eistec AB + * + * 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 boards_mulle + * @{ + * + * @file + * @brief LIS3DH board specific configuration + * + * @author Joakim NohlgÄrd + */ + +#ifndef LIS3DH_PARAMS_H +#define LIS3DH_PARAMS_H + +#include "board.h" +#include "saul_reg.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief LIS3DH configuration + */ +static const lis3dh_params_t lis3dh_params[] = +{ + { + .spi = LIS3DH_SPI, + .cs = LIS3DH_CS, + .int1 = LIS3DH_INT1, + .int2 = LIS3DH_INT2, + .scale = 4, + .odr = LIS3DH_ODR_100Hz, + }, +}; + +/** + * @brief Additional meta information to keep in the SAUL registry + */ +static const saul_reg_info_t lis3dh_saul_info[] = +{ + { + .name = "lis3dh", + }, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* LIS3DH_PARAMS_H */ +/** @} */