hts221_regs.h

Register definitions for ST HTS221 devices.

HTS221_DEVICE_ID
1
(0xBC)
HTS221_REGS_WHO_AM_I
1
(0x0F)
HTS221_REGS_AV_CONF
1
(0x10)
HTS221_REGS_CTRL_REG1
1
(0x20)
HTS221_REGS_CTRL_REG2
1
(0x21)
HTS221_REGS_CTRL_REG3

data ready output signal

1
(0x22)
HTS221_REGS_STATUS_REG
1
(0x27)
HTS221_REGS_HUMIDITY_OUT_L
1
(0x28)
HTS221_REGS_HUMIDITY_OUT_H
1
(0x29)
HTS221_REGS_TEMP_OUT_L
1
(0x2A)
HTS221_REGS_TEMP_OUT_H
1
(0x2B)
HTS221_REGS_H0_RH_X2
1
(0x30)
HTS221_REGS_H1_RH_X2
1
(0x31)
HTS221_REGS_T0_DEGC_X8
1
(0x32)
HTS221_REGS_T1_DEGC_X8
1
(0x33)
HTS221_REGS_T1_T0_MSB
1
(0x35)
HTS221_REGS_H0_T0_OUT_L
1
(0x36)
HTS221_REGS_H0_T0_OUT_H
1
(0x37)
HTS221_REGS_H1_T0_OUT_L
1
(0x3A)
HTS221_REGS_H1_T0_OUT_H
1
(0x3B)
HTS221_REGS_T0_OUT_L
1
(0x3C)
HTS221_REGS_T0_OUT_H
1
(0x3D)
HTS221_REGS_T1_OUT_L
1
(0x3E)
HTS221_REGS_T1_OUT_H
1
(0x3F)
enum @96
HTS221_REGS_AVGH_4 = 0
HTS221_REGS_AVGH_8
HTS221_REGS_AVGH_16
HTS221_REGS_AVGH_32
HTS221_REGS_AVGH_64
HTS221_REGS_AVGH_128
HTS221_REGS_AVGH_256
HTS221_REGS_AVGH_512
enum @97
HTS221_REGS_AVGT_2 = 0
HTS221_REGS_AVGT_4
HTS221_REGS_AVGT_8
HTS221_REGS_AVGT_16
HTS221_REGS_AVGT_32
HTS221_REGS_AVGT_64
HTS221_REGS_AVGT_128
HTS221_REGS_AVGT_256
HTS221_REGS_CTRL_REG1_PD_ACTIVE

power-down control, set active mode

1
(1 << 7)
HTS221_REGS_CTRL_REG1_BDU

Block data update.

1
(1 << 2)
HTS221_REGS_CTRL_REG2_BOOT

Reboot memory content.

1
(1 << 7)
HTS221_REGS_CTRL_REG2_HEATER

Heater ON.

1
(1 << 1)
HTS221_REGS_CTRL_REG2_OS_EN

One-shot enable, start new dataset.

1
(1 << 2)
HTS221_REGS_CTRL_REG3_DRDY_HL

Data Ready output signal active high, low.

1
(1 << 7)
HTS221_REGS_CTRL_REG3_PP_OD

Push-pull / Open Drain selection on pin 3.

1
(1 << 6)
HTS221_REGS_CTRL_REG3_DRDY_EN

Data Ready enable.

1
(1 << 2)
HTS221_REGS_STATUS_REG_TDA

temperature data available

1
(1 << 0)
HTS221_REGS_STATUS_REG_HDA

humidity data available

1
(1 << 1)
HTS221_REGS_AVGT_SHIFT

Shift for AVG oftemperature configuration set in HTS221_REGS_AV_CONF.

1
(3U)

Register HTS221_REGS_AV_CONF= [7:6] reserved, [5:3] AVGT2-0, [2:0] AVGH2-0

enum @98
HTS221_REGS_CTRL_REG1_ODR_ONE_SHOT = 0
HTS221_REGS_CTRL_REG1_ODR_1HZ
HTS221_REGS_CTRL_REG1_ODR_7HZ
HTS221_REGS_CTRL_REG1_ODR_12HZ