environment3
2.0.0.0
|
Settings for registers of Environment 3 Click driver. More...
Settings for registers of Environment 3 Click driver.
#define ENVIRONMENT3_BIT_H1_DATA_MASK 0x0F |
#define ENVIRONMENT3_CHIP_ID 0x61 |
Environment 3 chip ID.
Unique chip ID value.
#define ENVIRONMENT3_DEVICE_SLAVE_ADDR_0 0x76 |
Environment 3 device address setting.
Specified setting for device slave address selection of Environment 3 Click driver.
#define ENVIRONMENT3_DEVICE_SLAVE_ADDR_1 0x77 |
#define ENVIRONMENT3_DISABLE 0x00 |
#define ENVIRONMENT3_DISABLE_GAS_MEAS 0x00 |
#define ENVIRONMENT3_DISABLE_HEATER 0x01 |
#define ENVIRONMENT3_E_COM_FAIL -3 |
#define ENVIRONMENT3_E_INVALID_LENGTH -4 |
#define ENVIRONMENT3_E_NULL_PTR -2 |
Environment 3 errors summary.
The list of errors.
#define ENVIRONMENT3_ENABLE 0x01 |
Environment 3 enable/disable macros.
Enable/disable macros.
#define ENVIRONMENT3_ENABLE_GAS_MEAS_H 0x02 |
#define ENVIRONMENT3_ENABLE_GAS_MEAS_L 0x01 |
#define ENVIRONMENT3_ENABLE_HEATER 0x00 |
#define ENVIRONMENT3_FILTER_MASK 0x1C |
#define ENVIRONMENT3_FILTER_OFF 0 |
Environment 3 IIR Filter settings.
IIR Filter settings.
#define ENVIRONMENT3_FILTER_POS 2 |
Environment 3 register bit position summary.
The list of bit position masks.
#define ENVIRONMENT3_FILTER_SIZE_1 1 |
#define ENVIRONMENT3_FILTER_SIZE_127 7 |
#define ENVIRONMENT3_FILTER_SIZE_15 4 |
#define ENVIRONMENT3_FILTER_SIZE_3 2 |
#define ENVIRONMENT3_FILTER_SIZE_31 5 |
#define ENVIRONMENT3_FILTER_SIZE_63 6 |
#define ENVIRONMENT3_FILTER_SIZE_7 3 |
#define ENVIRONMENT3_GAS_INDEX_MASK 0x0F |
#define ENVIRONMENT3_GAS_RANGE_MASK 0x0F |
#define ENVIRONMENT3_GASM_VALID_MASK 0x20 |
#define ENVIRONMENT3_HCTRL_MASK 0x08 |
#define ENVIRONMENT3_HCTRL_POS 3 |
#define ENVIRONMENT3_HEAT_STAB_MASK 0x10 |
#define ENVIRONMENT3_HUM_REG_SHIFT_VAL_MASK 0x04 |
#define ENVIRONMENT3_IDX_GH1 35 |
#define ENVIRONMENT3_IDX_GH2_LSB 33 |
#define ENVIRONMENT3_IDX_GH2_MSB 34 |
#define ENVIRONMENT3_IDX_GH3 36 |
#define ENVIRONMENT3_IDX_H1_LSB 24 |
#define ENVIRONMENT3_IDX_H1_MSB 25 |
#define ENVIRONMENT3_IDX_H2_LSB 24 |
#define ENVIRONMENT3_IDX_H2_MSB 23 |
#define ENVIRONMENT3_IDX_H3 26 |
#define ENVIRONMENT3_IDX_H4 27 |
#define ENVIRONMENT3_IDX_H5 28 |
#define ENVIRONMENT3_IDX_H6 29 |
#define ENVIRONMENT3_IDX_H7 30 |
#define ENVIRONMENT3_IDX_P10 22 |
#define ENVIRONMENT3_IDX_P1_LSB 4 |
#define ENVIRONMENT3_IDX_P1_MSB 5 |
#define ENVIRONMENT3_IDX_P2_LSB 6 |
#define ENVIRONMENT3_IDX_P2_MSB 7 |
#define ENVIRONMENT3_IDX_P3 8 |
#define ENVIRONMENT3_IDX_P4_LSB 10 |
#define ENVIRONMENT3_IDX_P4_MSB 11 |
#define ENVIRONMENT3_IDX_P5_LSB 12 |
#define ENVIRONMENT3_IDX_P5_MSB 13 |
#define ENVIRONMENT3_IDX_P6 15 |
#define ENVIRONMENT3_IDX_P7 14 |
#define ENVIRONMENT3_IDX_P8_LSB 18 |
#define ENVIRONMENT3_IDX_P8_MSB 19 |
#define ENVIRONMENT3_IDX_P9_LSB 20 |
#define ENVIRONMENT3_IDX_P9_MSB 21 |
#define ENVIRONMENT3_IDX_RANGE_SW_ERR 41 |
#define ENVIRONMENT3_IDX_RES_HEAT_RANGE 39 |
#define ENVIRONMENT3_IDX_RES_HEAT_VAL 37 |
#define ENVIRONMENT3_IDX_T1_LSB 31 |
#define ENVIRONMENT3_IDX_T1_MSB 32 |
#define ENVIRONMENT3_IDX_T2_LSB 0 |
Environment 3 coefficient index macros.
Coefficient index setting.
#define ENVIRONMENT3_IDX_T2_MSB 1 |
#define ENVIRONMENT3_IDX_T3 2 |
#define ENVIRONMENT3_LEN_COEFF_1 23 |
#define ENVIRONMENT3_LEN_COEFF_2 14 |
#define ENVIRONMENT3_LEN_COEFF_3 5 |
#define ENVIRONMENT3_LEN_COEFF_ALL 42 |
Environment 3 buffer length macros.
Buffer length.
#define ENVIRONMENT3_LEN_CONFIG 5 |
#define ENVIRONMENT3_LEN_FIELD 17 |
#define ENVIRONMENT3_LEN_INTERLEAVE_BUFF 20 |
#define ENVIRONMENT3_MEM_PAGE_0 0x10 |
Environment 3 SPI page settings.
SPI memory page setting.
#define ENVIRONMENT3_MEM_PAGE_1 0x00 |
#define ENVIRONMENT3_MEM_PAGE_MASK 0x10 |
#define ENVIRONMENT3_MODE_FORCED 1 |
#define ENVIRONMENT3_MODE_MASK 0x03 |
#define ENVIRONMENT3_MODE_SLEEP 0 |
Environment 3 operating mode selection settings.
Operating mode selection setting.
#define ENVIRONMENT3_NBCONV_MASK 0x0F |
Environment 3 register mask summary.
The list of register masks.
#define ENVIRONMENT3_NEW_DATA_MASK 0x80 |
#define ENVIRONMENT3_ODR20_MASK 0xE0 |
#define ENVIRONMENT3_ODR20_POS 5 |
#define ENVIRONMENT3_ODR3_MASK 0x80 |
#define ENVIRONMENT3_ODR3_POS 7 |
#define ENVIRONMENT3_ODR_0_59_MS 0 |
Environment 3 ODR/Standby time macros.
ODR/Standby time macros.
#define ENVIRONMENT3_ODR_1000_MS 5 |
#define ENVIRONMENT3_ODR_10_MS 6 |
#define ENVIRONMENT3_ODR_125_MS 2 |
#define ENVIRONMENT3_ODR_20_MS 7 |
#define ENVIRONMENT3_ODR_250_MS 3 |
#define ENVIRONMENT3_ODR_500_MS 4 |
#define ENVIRONMENT3_ODR_62_5_MS 1 |
#define ENVIRONMENT3_ODR_NONE 8 |
#define ENVIRONMENT3_OS_16X 5 |
#define ENVIRONMENT3_OS_1X 1 |
#define ENVIRONMENT3_OS_2X 2 |
#define ENVIRONMENT3_OS_4X 3 |
#define ENVIRONMENT3_OS_8X 4 |
#define ENVIRONMENT3_OS_NONE 0 |
Environment 3 oversampling setting macros.
Oversampling setting macros.
#define ENVIRONMENT3_OSH_MASK 0x07 |
#define ENVIRONMENT3_OSP_MASK 0x1C |
#define ENVIRONMENT3_OSP_POS 2 |
#define ENVIRONMENT3_OST_MASK 0xE0 |
#define ENVIRONMENT3_OST_POS 5 |
#define ENVIRONMENT3_RHRANGE_MASK 0x30 |
#define ENVIRONMENT3_RSERROR_MASK 0xF0 |
#define ENVIRONMENT3_RUN_GAS_MASK 0x30 |
#define ENVIRONMENT3_RUN_GAS_POS 4 |
#define ENVIRONMENT3_SOFT_RESET 0xB6 |
Environment 3 reset settings.
Reset setting.
#define ENVIRONMENT3_SPI_READ_MASK 0x80 |
#define ENVIRONMENT3_SPI_WRITE_MASK 0x7F |
#define ENVIRONMENT3_VARIANT_GAS_HIGH 0x01 |
#define ENVIRONMENT3_VARIANT_GAS_LOW 0x00 |
Environment 3 variant ID macros.
Variant ID macros.
#define ENVIRONMENT3_W_DEFINE_OP_MODE 1 |
#define ENVIRONMENT3_W_NO_NEW_DATA 2 |