31#ifndef HTS221_PARAM_I2C
32#define HTS221_PARAM_I2C I2C_DEV(0)
34#ifndef HTS221_PARAM_ADDR
35#define HTS221_PARAM_ADDR (HTS221_I2C_ADDRESS)
37#ifndef HTS221_PARAM_AVGX
38#define HTS221_PARAM_AVGX ((HTS221_REGS_AVGT_16 << HTS221_REGS_AVGT_SHIFT) | \
41#ifndef HTS221_PARAM_RATE
42#define HTS221_PARAM_RATE (HTS221_REGS_CTRL_REG1_ODR_12HZ)
45#define HTS221_PARAMS { .i2c = HTS221_PARAM_I2C, \
46 .addr = HTS221_PARAM_ADDR, \
47 .avgx = HTS221_PARAM_AVGX, \
48 .rate = HTS221_PARAM_RATE }
51#ifndef HTS221_SAULINFO
52#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.