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.