MEMS pressure sensor by STMicroelectronics. FIFO Hardware digital filter as default.
Dependents: WeatherSensor-Joe PAG-CourseWork-NicksEdits SOFT253_Assignment SOFT253_Assignment_V2 ... more
Fork of LPS25H by
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 109 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 LPS25H_V_CHIP_ADDR Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS (Option parameter)
Definition at line 22 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 LPS25H_V_CHIP_ADDR Operation mode FIFO_HW_FILTER(default) or FIFO_BYPASS (Option parameter)
Definition at line 36 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 92 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 137 of file LPS25H.cpp.
| float temperature | ( | void | ) |
Read temperature data.
- Parameters:
-
none
- Returns:
- temperature
Definition at line 116 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 149 of file LPS25H.cpp.
Generated on Tue Jul 12 2022 19:35:12 by
1.7.2
