17#define MPL3115A2_ADDRESS (0x60 << 1)
23 MPL3115A2_REGISTER_STATUS = (0x00),
25 MPL3115A2_REGISTER_PRESSURE_MSB = (0x01),
26 MPL3115A2_REGISTER_PRESSURE_CSB = (0x02),
27 MPL3115A2_REGISTER_PRESSURE_LSB = (0x03),
29 MPL3115A2_REGISTER_TEMP_MSB = (0x04),
30 MPL3115A2_REGISTER_TEMP_LSB = (0x05),
32 MPL3115A2_WHOAMI = (0x0C),
40 MPL3115A2_REGISTER_STATUS_TDR = 0x02,
41 MPL3115A2_REGISTER_STATUS_PTDR = 0x08,
49 MPL3115A2_PT_DATA_CFG = 0x13,
50 MPL3115A2_PT_DATA_CFG_TDEFE = 0x01,
51 MPL3115A2_PT_DATA_CFG_PDEFE = 0x02,
52 MPL3115A2_PT_DATA_CFG_DREM = 0x04,
60 MPL3115A2_CTRL_REG1 = (0x26),
68 MPL3115A2_CTRL_REG1_SBYB = 0x01,
76 MPL3115A2_CTRL_REG1_OS128 = 0x38,
: Common application definitions for the MPL3115A2 tutorial.
HAL_StatusTypeDef MPL3115A2_Init(I2C_HandleTypeDef *hi2c, uint16_t devAddress)
Initialize and configure the MPL3115A2 sensor.
HAL_StatusTypeDef MPL3115A2_ReadPressure(float *pressure_inHg)
Read and convert the MPL3115A2 pressure measurement.
static uint16_t devAddr
STM32 HAL-formatted MPL3115A2 I2C address.
HAL_StatusTypeDef MPL3115A2_GetStatus(uint8_t *retVal)
Read the MPL3115A2 STATUS register.
HAL_StatusTypeDef MPL3115A2_ReadTemperature(float *celsius)
Read and convert the MPL3115A2 temperature measurement.