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.
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