mpl3115a2 v0.1.0 MPL3115A2.Registers

This module provides a wrapper around the MPL3115A2 registers described in Freescale's data sheet.

Don't access these directly unless you know what you're doing. It's better to use the Commands module instead.

Link to this section Summary

Functions

OFF_H register; 1 byte, 0x2d, RW

BAR_IN_MSB register; 0x14, 1 byte, RW BAR_IN_LSB register; 0x15, 1 byte, RW

CTRL_REG1 register; 1 byte, 0x26, RW

CTRL_REG2 register; 1 byte, 0x27, RW

CTRL_REG3 register; 1 byte, 0x28, RW

CTRL_REG4 register; 1 byte, 0x29, RW

CTRL_REG5 register; 1 byte, 0x2a, RW

DR_STATUS register; 0x06, 1 byte, RO

F_DATA register; 0x0e, 1 byte, RO

F_SETUP register; 0x0f, 1 byte, RW

F_STATUS register; 0x0d, 1 byte, RO

INT_SOURCE register; 0x12, 1 byte, RO

P_MAX_MSB register, 0x21, 1 byte, RW P_MAX_CSB register, 0x22, 1 byte, RW P_MAX_LSB register, 0x23, 1 byte, RW

T_MAX_MSB register; 0x24, 1 byte, RW T_MAX_LSB register; 0x25, 1 byte, RW

P_MIN_MSB register; 0x1c, 1 byte, RW P_MIN_CSB register; 0x1d, 1 byte, RW P_MIN_LSB register; 0x1e, 1 byte, RW

T_MIN_MSB register; 0x1f, 1 byte, RW T_MIN_LSB register; 0x20, 1 byte, RW

P_WND_MSB register; 0x19, 1 byte, RW P_WND_LSB register; 0x1a, 1 byte, RW

OUT_P_MSB register; 0x01, 1 byte, RO OUT_P_CSB register; 0x02, 1 byte, RO OUT_P_LSB register; 0x03, 1 byte, RO

OUT_P_DELTA_MSB register; 0x07, 1 byte, RO OUT_P_DELTA_CSB register; 0x08, 1 byte, RO OUT_P_DELTA_LSB register; 0x09, 1 byte, RO

OFF_P register; 1 byte, 0x2b, RW

P_TGT_MSB register; 0x16, 1 byte, RW P_TGT_LSB register; 0x17, 1 byte, RW

PT_DATA_CFG register; 0x13, 1 byte, RW

STATUS register; 0x00; 1 byte, RO

SYSMOD register; 0x11, 1 byte, RO

OUT_T_MSB register; 0x04, 1 byte, RO OUT_T_LSB register; 0x05, 1 byte, RO

OUT_T_DELTA_MSB register; 0x0a, 1 byte, RO OUT_T_DELTA_LSB register; 0x0b, 1 byte, RO

OFF_T register; 1 byte, 0x2c, RW

T_TGT register; 0x18, 1 byte, RO

T_WND register; 0x1b, 1 byte, RW

TIME_DLY register; 0x10, 1 byte, RO

WHO_AM_I register; 0x0c, 1 byte, RO

Link to this section Functions

Link to this function

altitude_data_user_offset(pid)

OFF_H register; 1 byte, 0x2d, RW

Link to this function

altitude_data_user_offset(pid, value)

Link to this function

barometric_input(pid)

BAR_IN_MSB register; 0x14, 1 byte, RW BAR_IN_LSB register; 0x15, 1 byte, RW

Link to this function

barometric_input(pid, value)

Link to this function

control_register1(pid)

CTRL_REG1 register; 1 byte, 0x26, RW

Link to this function

control_register1(pid, value)

Link to this function

control_register2(pid)

CTRL_REG2 register; 1 byte, 0x27, RW

Link to this function

control_register2(pid, value)

Link to this function

control_register3(pid)

CTRL_REG3 register; 1 byte, 0x28, RW

Link to this function

control_register3(pid, value)

Link to this function

control_register4(pid)

CTRL_REG4 register; 1 byte, 0x29, RW

Link to this function

control_register4(pid, value)

Link to this function

control_register5(pid)

CTRL_REG5 register; 1 byte, 0x2a, RW

Link to this function

control_register5(pid, value)

Link to this function

data_ready_status(pid)

DR_STATUS register; 0x06, 1 byte, RO

Link to this function

fifo_data_access(pid)

F_DATA register; 0x0e, 1 byte, RO

Link to this function

fifo_setup(pid)

F_SETUP register; 0x0f, 1 byte, RW

Link to this function

fifo_setup(pid, value)

Link to this function

fifo_status(pid)

F_STATUS register; 0x0d, 1 byte, RO

Link to this function

interrupt_source(pid)

INT_SOURCE register; 0x12, 1 byte, RO

Link to this function

maximum_pressure_data(pid)

P_MAX_MSB register, 0x21, 1 byte, RW P_MAX_CSB register, 0x22, 1 byte, RW P_MAX_LSB register, 0x23, 1 byte, RW

Link to this function

maximum_pressure_data(pid, value)

Link to this function

maximum_temperature_data(pid)

T_MAX_MSB register; 0x24, 1 byte, RW T_MAX_LSB register; 0x25, 1 byte, RW

Link to this function

maximum_temperature_data(pid, value)

Link to this function

minimum_pressure_data(pid)

P_MIN_MSB register; 0x1c, 1 byte, RW P_MIN_CSB register; 0x1d, 1 byte, RW P_MIN_LSB register; 0x1e, 1 byte, RW

Link to this function

minimum_pressure_data(pid, value)

Link to this function

minimum_temperature_data(pid)

T_MIN_MSB register; 0x1f, 1 byte, RW T_MIN_LSB register; 0x20, 1 byte, RW

Link to this function

minimum_temperature_data(pid, value)

Link to this function

pressure_altitude_window(pid)

P_WND_MSB register; 0x19, 1 byte, RW P_WND_LSB register; 0x1a, 1 byte, RW

Link to this function

pressure_altitude_window(pid, value)

Link to this function

pressure_data_out(pid)

OUT_P_MSB register; 0x01, 1 byte, RO OUT_P_CSB register; 0x02, 1 byte, RO OUT_P_LSB register; 0x03, 1 byte, RO

Link to this function

pressure_data_out_delta(pid)

OUT_P_DELTA_MSB register; 0x07, 1 byte, RO OUT_P_DELTA_CSB register; 0x08, 1 byte, RO OUT_P_DELTA_LSB register; 0x09, 1 byte, RO

Link to this function

pressure_data_user_offset(pid)

OFF_P register; 1 byte, 0x2b, RW

Link to this function

pressure_data_user_offset(pid, value)

Link to this function

pressure_target(pid)

P_TGT_MSB register; 0x16, 1 byte, RW P_TGT_LSB register; 0x17, 1 byte, RW

Link to this function

pressure_target(pid, value)

Link to this function

pt_data_configuration(pid)

PT_DATA_CFG register; 0x13, 1 byte, RW

Link to this function

pt_data_configuration(pid, value)

STATUS register; 0x00; 1 byte, RO

Link to this function

system_mode(pid)

SYSMOD register; 0x11, 1 byte, RO

Link to this function

temperature_data_out(pid)

OUT_T_MSB register; 0x04, 1 byte, RO OUT_T_LSB register; 0x05, 1 byte, RO

Link to this function

temperature_data_out_delta(pid)

OUT_T_DELTA_MSB register; 0x0a, 1 byte, RO OUT_T_DELTA_LSB register; 0x0b, 1 byte, RO

Link to this function

temperature_data_user_offset(pid)

OFF_T register; 1 byte, 0x2c, RW

Link to this function

temperature_data_user_offset(pid, value)

Link to this function

temperature_target(pid)

T_TGT register; 0x18, 1 byte, RO

Link to this function

temperature_target(pid, value)

Link to this function

temperature_window(pid)

T_WND register; 0x1b, 1 byte, RW

Link to this function

temperature_window(pid, value)

Link to this function

time_delay(pid)

TIME_DLY register; 0x10, 1 byte, RO

WHO_AM_I register; 0x0c, 1 byte, RO