Interface definition for the MPL3115A2 sensor driver. More...
Interface definition for the MPL3115A2 sensor driver.
Definition in file mpl3115a2.h.
Go to the source code of this file.
Data Structures | |
struct | mpl3115a2_params_t |
Configuration parameters. More... | |
struct | mpl3115a2_t |
Device descriptor for MPL3115A2 sensors. More... | |
Macros | |
#define | MPL3115A2_I2C_ADDRESS (0x60) |
MPL3115A2 Default Address. | |
#define | MPL3115A2_CONVERSION_TIME (514000UL) |
Maximum Conversion Time in microseconds [us]. More... | |
Enumerations | |
enum | { MPL3115A2_OK, MPL3115A2_ERROR_I2C, MPL3115A2_ERROR_DEV, MPL3115A2_ERROR_CNF } |
Named return values. More... | |
Functions | |
int | mpl3115a2_init (mpl3115a2_t *dev, const mpl3115a2_params_t *params) |
Initialize the MPL3115A2 sensor driver. More... | |
int | mpl3115a2_reset (const mpl3115a2_t *dev) |
Reset the MPL3115A2 sensor. More... | |
int | mpl3115a2_set_active (const mpl3115a2_t *dev) |
Set active mode, this enables periodic measurements. More... | |
int | mpl3115a2_set_standby (const mpl3115a2_t *dev) |
Set standby mode. More... | |
int | mpl3115a2_is_ready (const mpl3115a2_t *dev) |
Check for new set of measurement data. More... | |
int | mpl3115a2_read_pressure (const mpl3115a2_t *dev, uint32_t *pres, uint8_t *status) |
Read sensor's data in pressure mode. More... | |
int | mpl3115a2_read_temp (const mpl3115a2_t *dev, int16_t *temp) |
Read sensor's temperature. More... | |
Oversample Ratio configuration | |
#define | MPL3115A2_OS_RATIO_DEFAULT MPL3115A2_OS_RATIO_16 |
Default Ratio. | |
enum | { MPL3115A2_OS_RATIO_1 = 0, MPL3115A2_OS_RATIO_2, MPL3115A2_OS_RATIO_4, MPL3115A2_OS_RATIO_8, MPL3115A2_OS_RATIO_16, MPL3115A2_OS_RATIO_32, MPL3115A2_OS_RATIO_64, MPL3115A2_OS_RATIO_128 } |