Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
LPS22HB Class Reference
Interface for STMicronics MEMS pressure sensor Chip: LPS22HB. More...
#include <LPS22HB.h>
Public Member Functions | |
LPS22HB (PinName p_sda, PinName p_scl, uint8_t addr) | |
Configure data pin. | |
LPS22HB (I2C &p_i2c, uint8_t addr) | |
Configure data pin (with other devices on I2C line) | |
void | get (void) |
Start convertion & data save. | |
float | pressure (void) |
Read pressure data. | |
uint32_t | pressure_raw (void) |
Read raw pressure data. | |
float | temperature (void) |
Read temperature data. | |
int16_t | temperature_raw (void) |
Read raw temperature data. | |
uint8_t | read_id (void) |
Read a ID number. | |
uint8_t | data_ready (void) |
Read Data Ready flag. | |
void | frequency (int hz) |
Set I2C clock frequency. | |
uint8_t | read_reg (uint8_t addr) |
Read register (general purpose) | |
void | write_reg (uint8_t addr, uint8_t data) |
Write register (general purpose) | |
void | set_odr (lps22hb_odr odrcfg=LPS22HB_ODR_75HZ) |
Set output data rate. | |
void | set_lpf (lps22hb_lpf lpfcfg=LPS22HB_LPF_DISABLE) |
LPF. | |
void | drdy (lps22hb_drdy drdycfg=LPS22HB_DRDY_DISABLE) |
DRDY. |
Detailed Description
Interface for STMicronics MEMS pressure sensor Chip: LPS22HB.
#include "mbed.h" #include "LPS22HB.h" // I2C Communication LPS22HB baro(p_sda, p_scl, LPS22HB_G_CHIP_ADDR); // If you connected I2C line not only this device but also other devices, // you need to declare following method. I2C i2c(dp5,dp27); // SDA, SCL LPS22HB baro(i2c, LPS22HB_G_CHIP_ADDR); int main() { while( trure){ baro.get(); printf("Presere: 0x%6.1f, Temperature: 0x%+4.1f\r\n", baro.pressue(), baro.temperature()); wait(1.0); } }
Definition at line 86 of file LPS22HB.h.
Constructor & Destructor Documentation
LPS22HB | ( | PinName | p_sda, |
PinName | p_scl, | ||
uint8_t | addr | ||
) |
Configure data pin.
- Parameters:
-
data SDA and SCL pins device address LPS22HB(SA0=0 or 1), LPS22HB_G_CHIP_ADDR or LPS22HB_V_CHIP_ADDR Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS (Option parameter)
Definition at line 23 of file LPS22HB.cpp.
LPS22HB | ( | I2C & | p_i2c, |
uint8_t | addr | ||
) |
Configure data pin (with other devices on I2C line)
- Parameters:
-
I2C previous definition device address LPS22HB(SA0=0 or 1), LPS22HB_G_CHIP_ADDR or LPS22HB_V_CHIP_ADDR Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS (Option parameter)
Definition at line 32 of file LPS22HB.cpp.
Member Function Documentation
uint8_t data_ready | ( | void | ) |
Read Data Ready flag.
- Parameters:
-
none
- Returns:
- 1 = Ready
Definition at line 110 of file LPS22HB.cpp.
void drdy | ( | lps22hb_drdy | drdycfg = LPS22HB_DRDY_DISABLE ) |
void frequency | ( | int | hz ) |
void get | ( | void | ) |
Start convertion & data save.
- Parameters:
-
none
- Returns:
- none
Definition at line 68 of file LPS22HB.cpp.
float pressure | ( | void | ) |
uint32_t pressure_raw | ( | void | ) |
Read raw pressure data.
- Parameters:
-
none
- Returns:
- raw pressure
Definition at line 92 of file LPS22HB.cpp.
uint8_t read_id | ( | void | ) |
uint8_t read_reg | ( | uint8_t | addr ) |
Read register (general purpose)
- Parameters:
-
register's address
- Returns:
- register data
Definition at line 138 of file LPS22HB.cpp.
void set_lpf | ( | lps22hb_lpf | lpfcfg = LPS22HB_LPF_DISABLE ) |
void set_odr | ( | lps22hb_odr | odrcfg = LPS22HB_ODR_75HZ ) |
Set output data rate.
- Parameters:
-
data rate config
- Returns:
- none
Definition at line 160 of file LPS22HB.cpp.
float temperature | ( | void | ) |
Read temperature data.
- Parameters:
-
none
- Returns:
- temperature
Definition at line 98 of file LPS22HB.cpp.
int16_t temperature_raw | ( | void | ) |
Read raw temperature data.
- Parameters:
-
none
- Returns:
- raw temperature
Definition at line 104 of file LPS22HB.cpp.
void write_reg | ( | uint8_t | addr, |
uint8_t | data | ||
) |
Write register (general purpose)
- Parameters:
-
register's address data
- Returns:
- none
Definition at line 150 of file LPS22HB.cpp.
Generated on Sat Jul 16 2022 04:09:25 by
