33#ifndef LIS3MDL_PARAM_I2C 
   34#define LIS3MDL_PARAM_I2C           (I2C_DEV(0)) 
   36#ifndef LIS3MDL_PARAM_ADDR 
   37#define LIS3MDL_PARAM_ADDR          (0x1E) 
   39#ifndef LIS3MDL_PARAM_XYMODE 
   40#define LIS3MDL_PARAM_XYMODE        (LIS3MDL_XY_MODE_HIGH) 
   42#ifndef LIS3MDL_PARAM_ZMODE 
   43#define LIS3MDL_PARAM_ZMODE         (LIS3MDL_Z_MODE_HIGH) 
   45#ifndef LIS3MDL_PARAM_ODR 
   46#define LIS3MDL_PARAM_ODR           (LIS3MDL_ODR_10Hz) 
   48#ifndef LIS3MDL_PARAM_SCALE 
   49#define LIS3MDL_PARAM_SCALE         (4) 
   51#ifndef LIS3MDL_PARAM_OPMODE 
   52#define LIS3MDL_PARAM_OPMODE        (LIS3MDL_OP_CONT_CONV) 
   56#define LIS3MDL_PARAMS               { .i2c     = LIS3MDL_PARAM_I2C,    \ 
   57                                       .addr    = LIS3MDL_PARAM_ADDR,   \ 
   58                                       .xy_mode = LIS3MDL_PARAM_XYMODE, \ 
   59                                       .z_mode  = LIS3MDL_PARAM_ZMODE,  \ 
   60                                       .odr     = LIS3MDL_PARAM_ODR,  \ 
   61                                       .scale   = LIS3MDL_PARAM_SCALE,    \ 
   62                                       .op_mode = LIS3MDL_PARAM_OPMODE } 
   64#ifndef LIS3MDL_SAUL_INFO 
   65#define LIS3MDL_SAUL_INFO            { .name = "lis3mdl" } 
Device driver interface for the LIS3MDL 3-axis magnetometer.
 
static const lis3mdl_params_t lis3mdl_params[]
Allocate some memory to store the actual configuration.
 
static const saul_reg_info_t lis3mdl_saul_info[]
Additional meta information to keep in the SAUL registry.
 
SAUL registry interface definition.
 
Device initialization parameters.
 
Additional data to collect for each entry.