lps331ap.h¶
Device driver interface for the LPS331AP pressure sensor.
Note
This driver uses the sensors I2C interface
-
LPS331AP_DEFAULT_ADDRESS¶ The sensors default I2C address.
1
(0x5c)
-
enum
lps331ap_rate_t¶ - LPS331AP_RATE_1HZ
= 1 - sample with 1Hz
- LPS331AP_RATE_7HZ
= 5 - sample with 7Hz
- LPS331AP_RATE_12HZ5
= 6 - sample with 12.5Hz
- LPS331AP_RATE_25HZ
= 7 - sample with 25Hz
- LPS331AP_RATE_1HZ
-
int
lps331ap_init(lps331ap_t * dev, const lps331ap_params_t * params)¶ Initialize a given LPS331AP pressure sensor.
Parameters
dev: device descriptor of the sensor params: initialization parameters Return values
- 0 on success
- -1 on error
-
int
lps331ap_read_temp(const lps331ap_t * dev)¶ Read a temperature value from the given sensor, returned in m°C.
Parameters
dev: device descriptor of sensor to read from Return values
- temperature value in m°C
-
int
lps331ap_read_pres(const lps331ap_t * dev)¶ Read a pressure value from the given sensor, returned in mbar.
Parameters
dev: device descriptor of sensor to read from Return values
- pressure value in mbar
-
int
lps331ap_enable(const lps331ap_t * dev)¶ Enable the given sensor.
Parameters
dev: device descriptor of sensor to enable Return values
- 0 on success
- <0 on error
-
int
lps331ap_disable(const lps331ap_t * dev)¶ Disable the given sensor.
Parameters
dev: device descriptor of sensor to disable Return values
- 0 on success
- <0 on error
-
struct
lps331ap_params_t¶ Struct holding all parameters needed for device initialization.
-
i2c.h::i2c_ti2c¶ I2C bus the sensor is connected to.
-
uint8_t
addr¶ the devices address on the bus
-
lps331ap.h::lps331ap_rate_trate¶ tell sensor to sample with this rate
-
-
struct
lps331ap_t¶ Device descriptor for LPS331AP sensors.
-
lps331ap_params_t
params¶ device initialization parameters
-
lps331ap_params_t