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
altitude_data_user_offset(pid)
OFF_H register; 1 byte, 0x2d, RW
altitude_data_user_offset(pid, value)
barometric_input(pid)
BAR_IN_MSB register; 0x14, 1 byte, RW BAR_IN_LSB register; 0x15, 1 byte, RW
barometric_input(pid, value)
control_register1(pid)
CTRL_REG1 register; 1 byte, 0x26, RW
control_register1(pid, value)
control_register2(pid)
CTRL_REG2 register; 1 byte, 0x27, RW
control_register2(pid, value)
control_register3(pid)
CTRL_REG3 register; 1 byte, 0x28, RW
control_register3(pid, value)
control_register4(pid)
CTRL_REG4 register; 1 byte, 0x29, RW
control_register4(pid, value)
control_register5(pid)
CTRL_REG5 register; 1 byte, 0x2a, RW
control_register5(pid, value)
data_ready_status(pid)
DR_STATUS register; 0x06, 1 byte, RO
fifo_data_access(pid)
F_DATA register; 0x0e, 1 byte, RO
fifo_setup(pid)
F_SETUP register; 0x0f, 1 byte, RW
fifo_setup(pid, value)
fifo_status(pid)
F_STATUS register; 0x0d, 1 byte, RO
interrupt_source(pid)
INT_SOURCE register; 0x12, 1 byte, RO
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
maximum_pressure_data(pid, value)
maximum_temperature_data(pid)
T_MAX_MSB register; 0x24, 1 byte, RW T_MAX_LSB register; 0x25, 1 byte, RW
maximum_temperature_data(pid, value)
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
minimum_pressure_data(pid, value)
minimum_temperature_data(pid)
T_MIN_MSB register; 0x1f, 1 byte, RW T_MIN_LSB register; 0x20, 1 byte, RW
minimum_temperature_data(pid, value)
pressure_altitude_window(pid)
P_WND_MSB register; 0x19, 1 byte, RW P_WND_LSB register; 0x1a, 1 byte, RW
pressure_altitude_window(pid, value)
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
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
pressure_data_user_offset(pid)
OFF_P register; 1 byte, 0x2b, RW
pressure_data_user_offset(pid, value)
pressure_target(pid)
P_TGT_MSB register; 0x16, 1 byte, RW P_TGT_LSB register; 0x17, 1 byte, RW
pressure_target(pid, value)
pt_data_configuration(pid)
PT_DATA_CFG register; 0x13, 1 byte, RW
pt_data_configuration(pid, value)
status(pid)
STATUS register; 0x00; 1 byte, RO
system_mode(pid)
SYSMOD register; 0x11, 1 byte, RO
temperature_data_out(pid)
OUT_T_MSB register; 0x04, 1 byte, RO OUT_T_LSB register; 0x05, 1 byte, RO
temperature_data_out_delta(pid)
OUT_T_DELTA_MSB register; 0x0a, 1 byte, RO OUT_T_DELTA_LSB register; 0x0b, 1 byte, RO
temperature_data_user_offset(pid)
OFF_T register; 1 byte, 0x2c, RW
temperature_data_user_offset(pid, value)
temperature_target(pid)
T_TGT register; 0x18, 1 byte, RO
temperature_target(pid, value)
temperature_window(pid)
T_WND register; 0x1b, 1 byte, RW
temperature_window(pid, value)
time_delay(pid)
TIME_DLY register; 0x10, 1 byte, RO
who_am_i(pid)
WHO_AM_I register; 0x0c, 1 byte, RO