MEMS pressure sensor by STMicroelectronics. FIFO Hardware digital filter as default.
LPS25H Class Reference
Interface for STMicronics MEMS pressure sensor Chip: LPS25H. More...
#include <LPS25H.h>
Public Member Functions | |
LPS25H (PinName p_sda, PinName p_scl, uint8_t addr) | |
Configure data pin. | |
LPS25H (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. | |
float | temperature (void) |
Read 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) |
Detailed Description
Interface for STMicronics MEMS pressure sensor Chip: LPS25H.
#include "mbed.h" #include "LPS25H.h" // I2C Communication LPS25H baro(p_sda, p_scl, LPS25H_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 LPS25H baro(i2c, LPS25H_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 104 of file LPS25H.h.
Constructor & Destructor Documentation
LPS25H | ( | PinName | p_sda, |
PinName | p_scl, | ||
uint8_t | addr | ||
) |
Configure data pin.
- Parameters:
-
data SDA and SCL pins device address LPS25H(SA0=0 or 1), LPS25H_G_CHIP_ADDR or _V_ Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS
Definition at line 16 of file LPS25H.cpp.
LPS25H | ( | I2C & | p_i2c, |
uint8_t | addr | ||
) |
Configure data pin (with other devices on I2C line)
- Parameters:
-
I2C previous definition device address LPS25H(SA0=0 or 1), LPS25H_G_CHIP_ADDR or _V_ Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS
Definition at line 32 of file LPS25H.cpp.
Member Function Documentation
uint8_t data_ready | ( | void | ) |
Read Data Ready flag.
- Parameters:
-
none
- Returns:
- 1 = Ready
void frequency | ( | int | hz ) |
void get | ( | void | ) |
Start convertion & data save.
- Parameters:
-
none
- Returns:
- none
Definition at line 89 of file LPS25H.cpp.
float pressure | ( | void | ) |
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 134 of file LPS25H.cpp.
float temperature | ( | void | ) |
Read temperature data.
- Parameters:
-
none
- Returns:
- temperature
Definition at line 113 of file LPS25H.cpp.
void write_reg | ( | uint8_t | addr, |
uint8_t | data | ||
) |
Write register (general purpose)
- Parameters:
-
register's address data
- Returns:
- none
Definition at line 146 of file LPS25H.cpp.
Generated on Tue Jul 12 2022 19:06:11 by 1.7.2