MEMS nano pressure sensor: 260-1260 hPa absolute digital output barometer.

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   HelloWorld_ST_Sensors MOTENV_Mbed mbed-os-mqtt-client LPS22HB_JS ... more

Embed: (wiki syntax)

« Back to documentation index

LPS22HB_Exported_Types

LPS22HB_Exported_Types
[LPS22HB_DRIVER]

Data Structures

struct  LPS22HB_InterruptDiffStatus_st
 LPS22HB Interrupt Differential Status. More...
struct  LPS22HB_DataStatus_st
 LPS22HB Pressure and Temperature data status. More...
struct  LPS22HB_FifoStatus_st
 LPS22HB Fifo Satus. More...
struct  LPS22HB_ConfigTypeDef_st
 LPS22HB Configuration structure definition. More...
struct  LPS22HB_InterruptTypeDef_st
 LPS22HB Interrupt structure definition . More...
struct  LPS22HB_FIFOTypeDef_st
 LPS22HB FIFO structure definition. More...
struct  LPS22HB_MeasureTypeDef_st
 LPS22HB Measure Type definition. More...
struct  LPS22HB_driverVersion_st
 LPS22HB Driver Version Info structure definition. More...

Enumerations

enum  LPS22HB_Error_et
 

Error type.

More...
enum  LPS22HB_State_et
 

Enable/Disable type.

More...
enum  LPS22HB_BitStatus_et
 

Bit status type.

More...
enum  LPS22HB_PowerMode_et { LPS22HB_LowNoise = (uint8_t)0x00, LPS22HB_LowPower = (uint8_t)0x01 }
 

LPS22HB Power/Noise Mode configuration.

More...
enum  LPS22HB_Odr_et {
  LPS22HB_ODR_ONE_SHOT = (uint8_t)0x00, LPS22HB_ODR_1HZ = (uint8_t)0x10, LPS22HB_ODR_10HZ = (uint8_t)0x20, LPS22HB_ODR_25HZ = (uint8_t)0x30,
  LPS22HB_ODR_50HZ = (uint8_t)0x40, LPS22HB_ODR_75HZ = (uint8_t)0x50
}
 

Output data rate configuration.

More...
enum  LPS22HB_LPF_Cutoff_et { LPS22HB_ODR_9 = (uint8_t)0x00, LPS22HB_ODR_20 = (uint8_t)0x04 }
 

Low Pass Filter Cutoff Configuration.

More...
enum  LPS22HB_Bdu_et { LPS22HB_BDU_CONTINUOUS_UPDATE = (uint8_t)0x00, LPS22HB_BDU_NO_UPDATE = (uint8_t)0x02 }
 

Block data update.

More...
enum  LPS22HB_SPIMode_et
 

LPS22HB Spi Mode configuration.

More...
enum  LPS22HB_InterruptActiveLevel_et
 

LPS22HB Interrupt Active Level Configuration (on High or Low)

More...
enum  LPS22HB_OutputType_et
 

LPS22HB Push-pull/Open Drain selection on Interrupt pads.

More...
enum  LPS22HB_OutputSignalConfig_et
 

Data Signal on INT pad control bits.

More...
enum  LPS22HB_CTE_et
 

LPS22HB Clock Tree configuration.

More...
enum  LPS22HB_FifoMode_et {
  LPS22HB_FIFO_BYPASS_MODE = (uint8_t)0x00, LPS22HB_FIFO_MODE = (uint8_t)0x20, LPS22HB_FIFO_STREAM_MODE = (uint8_t)0x40, LPS22HB_FIFO_TRIGGER_STREAMTOFIFO_MODE = (uint8_t)0x60,
  LPS22HB_FIFO_TRIGGER_BYPASSTOSTREAM_MODE = (uint8_t)0x80, LPS22HB_FIFO_TRIGGER_BYPASSTOFIFO_MODE = (uint8_t)0xE0
}
 

LPS22HB Fifo Mode.

More...

Enumeration Type Documentation

Block data update.

Enumerator:
LPS22HB_BDU_CONTINUOUS_UPDATE 

Data updated continuously

LPS22HB_BDU_NO_UPDATE 

Data updated after a read operation

Definition at line 143 of file LPS22HB_driver.h.

Bit status type.

Definition at line 98 of file LPS22HB_driver.h.

LPS22HB Clock Tree configuration.

Definition at line 224 of file LPS22HB_driver.h.

Error type.

Definition at line 87 of file LPS22HB_driver.h.

LPS22HB Fifo Mode.

Enumerator:
LPS22HB_FIFO_BYPASS_MODE 

The FIFO is disabled and empty. The pressure is read directly

LPS22HB_FIFO_MODE 

Stops collecting data when full

LPS22HB_FIFO_STREAM_MODE 

Keep the newest measurements in the FIFO

LPS22HB_FIFO_TRIGGER_STREAMTOFIFO_MODE 

STREAM MODE until trigger deasserted, then change to FIFO MODE

LPS22HB_FIFO_TRIGGER_BYPASSTOSTREAM_MODE 

BYPASS MODE until trigger deasserted, then STREAM MODE

LPS22HB_FIFO_TRIGGER_BYPASSTOFIFO_MODE 

BYPASS mode until trigger deasserted, then FIFO MODE

Definition at line 235 of file LPS22HB_driver.h.

LPS22HB Interrupt Active Level Configuration (on High or Low)

Definition at line 163 of file LPS22HB_driver.h.

Low Pass Filter Cutoff Configuration.

Enumerator:
LPS22HB_ODR_9 

Filter Cutoff ODR/9

LPS22HB_ODR_20 

Filter Cutoff ODR/20

Definition at line 131 of file LPS22HB_driver.h.

Output data rate configuration.

Enumerator:
LPS22HB_ODR_ONE_SHOT 

Output Data Rate: one shot

LPS22HB_ODR_1HZ 

Output Data Rate: 1Hz

LPS22HB_ODR_10HZ 

Output Data Rate: 10Hz

LPS22HB_ODR_25HZ 

Output Data Rate: 25Hz

LPS22HB_ODR_50HZ 

Output Data Rate: 50Hz

LPS22HB_ODR_75HZ 

Output Data Rate: 75Hz

Definition at line 115 of file LPS22HB_driver.h.

Data Signal on INT pad control bits.

Definition at line 184 of file LPS22HB_driver.h.

LPS22HB Push-pull/Open Drain selection on Interrupt pads.

Definition at line 173 of file LPS22HB_driver.h.

LPS22HB Power/Noise Mode configuration.

Enumerator:
LPS22HB_LowNoise 

Low Noise mode

LPS22HB_LowPower 

Low Current mode

Definition at line 105 of file LPS22HB_driver.h.

LPS22HB Spi Mode configuration.

Definition at line 152 of file LPS22HB_driver.h.

Enable/Disable type.

Definition at line 92 of file LPS22HB_driver.h.