Interface definition for the MPL3115A2 sensor driver. More...
Interface definition for the MPL3115A2 sensor driver.
Definition in file mpl3115a2.h.
Include dependency graph for mpl3115a2.h:
This graph shows which files directly or indirectly include this file: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 } |