Public defines for HDC2080 only.
More...
|
enum | ketCube_hdc2080_RegMap_t {
KETCUBE_HDC2080_TEMPERATURE_REG_L = 0x00,
KETCUBE_HDC2080_TEMPERATURE_REG_H = 0x01,
KETCUBE_HDC2080_HUMIDITY_REG_L = 0x02,
KETCUBE_HDC2080_HUMIDITY_REG_H = 0x03,
KETCUBE_HDC2080_CFG_REG = 0x0E,
KETCUBE_HDC2080_MEASCFG_REG = 0x0F,
KETCUBE_HDC2080_MANUFACTURER_ID_REG_L = 0xFC,
KETCUBE_HDC2080_MANUFACTURER_ID_REG_H = 0xFD,
KETCUBE_HDC2080_DEVICE_ID_REG_L = 0xFE,
KETCUBE_HDC2080_DEVICE_ID_REG_H = 0xFF
} |
| HDC2080 Register File. More...
|
|
enum | ketCube_hdc2080_TRes_t { KETCUBE_HDC2080_TRES_9BIT = (uint8_t) 0x02,
KETCUBE_HDC2080_TRES_11BIT = (uint8_t) 0x01,
KETCUBE_HDC2080_TRES_14BIT = (uint8_t) 0x00
} |
| Temperature resolution configuration. More...
|
|
enum | ketCube_hdc2080_AMM_t {
KETCUBE_HDC2080_AMM_DIS = 0,
KETCUBE_HDC2080_AMM_0_008 = 1,
KETCUBE_HDC2080_AMM_0_016 = 2,
KETCUBE_HDC2080_AMM_0_1 = 3,
KETCUBE_HDC2080_AMM_0_2 = 4,
KETCUBE_HDC2080_AMM_1_0 = 5,
KETCUBE_HDC2080_AMM_2_0 = 6,
KETCUBE_HDC2080_AMM_5_0 = 7
} |
| HDC2080 Auto Measurement Mode (AMM) More...
|
|
enum | ketCube_hdc2080_IntEn_t { KETCUBE_HDC2080_INTEN_HZ = (uint8_t) 0x0,
KETCUBE_HDC2080_INTEN_EN = (uint8_t) 0x1
} |
| DRDY/INT_EN mode. More...
|
|
enum | ketCube_hdc2080_IntPol_t { KETCUBE_HDC2080_INTPOL_LOW = (uint8_t) 0x0,
KETCUBE_HDC2080_INTPOL_HIGH = (uint8_t) 0x1
} |
| Interrupt polarity. More...
|
|
enum | ketCube_hdc2080_IntMode_t { KETCUBE_HDC2080_INTPOL_LS = (uint8_t) 0x0,
KETCUBE_HDC2080_INTPOL_CMP = (uint8_t) 0x1
} |
| Interrupt mode. More...
|
|
enum | ketCube_hdc2080_MeasCfg_t { KETCUBE_HDC2080_MEASCFG_RHT = (uint8_t) 0x0,
KETCUBE_HDC2080_MEASCFG_T = (uint8_t) 0x1
} |
| Measurement Configuration. More...
|
|
enum | ketCube_hdc2080_MeasTrig_t { KETCUBE_HDC2080_MEASTRIG_NONE = (uint8_t) 0x0,
KETCUBE_HDC2080_MEASTRIG_START = (uint8_t) 0x1
} |
| Measurement Trigger. More...
|
|
Public defines for HDC2080 only.
◆ KETCUBE_HDC2080_I2C_ADDRESS
#define KETCUBE_HDC2080_I2C_ADDRESS (uint8_t) (0x40 << 1) |
Default HDC2080 I2C address.
◆ ketCube_hdc2080_AMM_t
HDC2080 Auto Measurement Mode (AMM)
Enumerator |
---|
KETCUBE_HDC2080_AMM_DIS | |
KETCUBE_HDC2080_AMM_0_008 | |
KETCUBE_HDC2080_AMM_0_016 | |
KETCUBE_HDC2080_AMM_0_1 | |
KETCUBE_HDC2080_AMM_0_2 | |
KETCUBE_HDC2080_AMM_1_0 | |
KETCUBE_HDC2080_AMM_2_0 | |
KETCUBE_HDC2080_AMM_5_0 | |
◆ ketCube_hdc2080_IntEn_t
DRDY/INT_EN mode.
Enumerator |
---|
KETCUBE_HDC2080_INTEN_HZ | High Z
|
KETCUBE_HDC2080_INTEN_EN | Enabled
|
◆ ketCube_hdc2080_IntMode_t
Interrupt mode.
Enumerator |
---|
KETCUBE_HDC2080_INTPOL_LS | Level Sensitive
|
KETCUBE_HDC2080_INTPOL_CMP | Comparator mode
|
◆ ketCube_hdc2080_IntPol_t
Interrupt polarity.
Enumerator |
---|
KETCUBE_HDC2080_INTPOL_LOW | Active Low
|
KETCUBE_HDC2080_INTPOL_HIGH | Active High
|
◆ ketCube_hdc2080_MeasCfg_t
Measurement Configuration.
Enumerator |
---|
KETCUBE_HDC2080_MEASCFG_RHT | RH + T Measurement
|
KETCUBE_HDC2080_MEASCFG_T | T-only Measurement
|
◆ ketCube_hdc2080_MeasTrig_t
Measurement Trigger.
Enumerator |
---|
KETCUBE_HDC2080_MEASTRIG_NONE | No Action
|
KETCUBE_HDC2080_MEASTRIG_START | Start Measurement
|
◆ ketCube_hdc2080_RegMap_t
HDC2080 Register File.
Enumerator |
---|
KETCUBE_HDC2080_TEMPERATURE_REG_L | |
KETCUBE_HDC2080_TEMPERATURE_REG_H | |
KETCUBE_HDC2080_HUMIDITY_REG_L | |
KETCUBE_HDC2080_HUMIDITY_REG_H | |
KETCUBE_HDC2080_CFG_REG | |
KETCUBE_HDC2080_MEASCFG_REG | |
KETCUBE_HDC2080_MANUFACTURER_ID_REG_L | |
KETCUBE_HDC2080_MANUFACTURER_ID_REG_H | |
KETCUBE_HDC2080_DEVICE_ID_REG_L | |
KETCUBE_HDC2080_DEVICE_ID_REG_H | |
◆ ketCube_hdc2080_TRes_t
Temperature resolution configuration.
Enumerator |
---|
KETCUBE_HDC2080_TRES_9BIT | 9 bits for HDC2080
|
KETCUBE_HDC2080_TRES_11BIT | 11 bit resolution
|
KETCUBE_HDC2080_TRES_14BIT | 14 bit resolution
|