34 #ifndef HTS221_PARAM_I2C 
   35 #define HTS221_PARAM_I2C    I2C_DEV(0) 
   37 #ifndef HTS221_PARAM_ADDR 
   38 #define HTS221_PARAM_ADDR   (HTS221_I2C_ADDRESS) 
   40 #ifndef HTS221_PARAM_AVGX 
   41 #define HTS221_PARAM_AVGX   ((HTS221_REGS_AVGT_16 << HTS221_REGS_AVGT_SHIFT) | \ 
   44 #ifndef HTS221_PARAM_RATE 
   45 #define HTS221_PARAM_RATE   (HTS221_REGS_CTRL_REG1_ODR_12HZ) 
   48 #define HTS221_PARAMS       { .i2c  = HTS221_PARAM_I2C, \ 
   49                               .addr = HTS221_PARAM_ADDR, \ 
   50                               .avgx = HTS221_PARAM_AVGX, \ 
   51                               .rate = HTS221_PARAM_RATE } 
   54 #ifndef HTS221_SAULINFO 
   55 #define HTS221_SAULINFO     { .name = "hts221" }
 
Interface definition for the ST HTS221 driver.
 
static const hts221_params_t hts221_params[]
HTS221 configuration.
 
static const saul_reg_info_t hts221_saul_info[]
Additional meta information to keep in the SAUL registry.
 
Register definitions for ST HTS221 devices.
 
SAUL registry interface definition.
 
Parameters needed for device initialization.
 
Additional data to collect for each entry.