upm  0.4.1
Sensor/Actuator repository for libmraa (v0.8.0)
Data Structures | Enumerations

HP20X I2C Barometer (High-Accuracy) library. More...

Data Structures

class  HP20X
 API for the HP20X-based Grove Barometer (High-Accuracy) More...
 

Enumerations

enum  HP20X_CMD_T {
  CMD_SOFT_RST = 0x06, CMD_ADC_CVT = 0x40, CMD_READ_PT = 0x10, CMD_READ_AT = 0x11,
  CMD_READ_P = 0x30, CMD_READ_A = 0x31, CMD_READ_T = 0x32, CMD_ANA_CAL = 0x28,
  CMD_READ_REG = 0x80, CMD_WRITE_REG = 0xc0
}
 
enum  CHNL_BITS_T { CHNL_PT = 0x00, CHNL_T = 0x02, CHNL_SHIFT = 0 }
 
enum  DSR_BITS_T {
  DSR_4096 = 0x00, DSR_2048 = 0x01, DSR_1024 = 0x02, DSR_512 = 0x03,
  DSR_256 = 0x04, DSR_128 = 0x05, DSR_SHIFT = 2
}
 
enum  HP20X_REG_T {
  REG_ALT_OFF_LSB = 0x00, REG_ALT_OFF_MSB = 0x01, REG_PA_H_TH_LSB = 0x02, REG_PA_H_TH_MSB = 0x03,
  REG_PA_M_TH_LSB = 0x04, REG_PA_M_TH_MSB = 0x05, REG_PA_L_TH_LSB = 0x06, REG_PA_L_TH_MSB = 0x07,
  REG_T_H_TH = 0x08, REG_T_M_TH = 0x09, REG_T_L_TH = 0x0a, REG_INT_EN = 0x0b,
  REG_INT_CFG = 0x0c, REG_INT_SRC = 0x0d, REG_PARA = 0x0e
}
 
enum  INT_EN_BITS_T {
  INT_EN_T_WIN_EN = 0x01, INT_EN_PA_WIN_EN = 0x02, INT_EN_T_TRAV_EN = 0x04, INT_EN_PA_TRAV_EN = 0x08,
  INT_EN_T_RDY_EN = 0x10, INT_EN_PA_RDY_EN = 0x20
}
 
enum  INT_CFG_BITS_T {
  INT_CFG_T_WIN_CFG = 0x01, INT_CFG_PA_WIN_CFG = 0x02, INT_CFG_T_TRAV_CFG = 0x04, INT_CFG_PA_TRAV_CFG = 0x08,
  INT_CFG_T_RDY_CFG = 0x10, INT_CFG_PA_RDY_CFG = 0x20, INT_CFG_PA_MODE = 0x40
}
 
enum  INT_SRC_BITS_T {
  INT_SRC_T_WIN = 0x01, INT_SRC_PA_WIN = 0x02, INT_SRC_T_TRAV = 0x04, INT_SRC_PA_TRAV = 0x08,
  INT_SRC_T_RDY = 0x10, INT_SRC_PA_RDY = 0x20, INT_SRC_DEV_RDY = 0x40, INT_SRC_TH_ERR = 0x80
}
 
enum  PARA_BITS_T { PARA_CMPS_EN = 0x80 }
 

Detailed Description

Enumeration Type Documentation

enum HP20X_CMD_T

HP20X commands

enum CHNL_BITS_T

CHNL bits

enum DSR_BITS_T

DSR bits

enum HP20X_REG_T

HP20X registers

enum INT_EN_BITS_T

INT_EN bits

enum INT_CFG_BITS_T

INT_CFG bits

enum INT_SRC_BITS_T

INT_SRC bits

enum PARA_BITS_T

PARA bits

Collaboration diagram for libupm-hp20x: