Sensorian
1.0
C API Reference Guide Library
|
MPL3115A2 driver. More...
Go to the source code of this file.
Functions | |
void | MPL3115A2_Initialize (void) |
Initialize the sensor and enable interrupts. More... | |
unsigned char | MPL3115A2_ID (void) |
Returns the Factory Chip ID. More... | |
unsigned char | MPL3115A2_GetMode (void) |
Return a bool value indicating wheather the sensor is in Active or Standby mode. More... | |
void | MPL3115A2_StandbyMode (void) |
Puts the sensor in standby mode, the user must do this in order to modify the major control registers. More... | |
void | MPL3115A2_ActiveMode (void) |
Puts the sensor in active mode, needed is the sensor is in standby mode. More... | |
void | MPL3115A2_AltimeterMode (void) |
Sets the mode to Altimeter. More... | |
float | MPL3115A2_ReadAltitude (void) |
Returns the number of meters above sea level,Returns -1 if no new data is available. More... | |
void | MPL3115A2_SetAltimeterOffset (unsigned char H_Offset) |
Set the altimeter offset correction. More... | |
void | MPL3115A2_BarometerMode (void) |
Configure the sensor in Barometer mode. More... | |
void | MPL3115A2_SetPressureOffset (unsigned char P_Offset) |
Set the pressure offset correction. More... | |
float | MPL3115A2_GetMinimumPressure (void) |
Get minimum stored pressure. More... | |
float | MPL3115A2_GetMaximumPressure (void) |
Get maximum stored pressure. More... | |
unsigned int | MPL3115A2_ReadBarometicPressureInput (void) |
Returns barometric pressure input used for calculating altitude. More... | |
float | MPL3115A2_ReadBarometricPressure (void) |
Reads the current pressure in Pa. More... | |
float | MPL3115A2_ReadPressure (unitsType units) |
Get a barometric pressure reading. More... | |
void | MPL3115A2_SetPressureAlarmThreshold (unsigned int thresh) |
Configure alarm threshold. More... | |
void | MPL3115A2_SetPressureTargetWindow (unsigned int target, unsigned int window) |
Configure alarm target and window. More... | |
float | MPL3115A2_ReadTemperature (void) |
Get a temperature reading from the sensor. More... | |
float | MPL3115A2_GetMinimumTemperature (void) |
Get minimum recorded temperature reading. More... | |
float | MPL3115A2_GetMaximumTemperature (void) |
Get maximum recorded temperature reading. More... | |
void | MPL3115A2_SetTempTargetWindow (unsigned int target, unsigned int window) |
Configures the temperature target and window for the interrupts. More... | |
void | MPL3115A2_SetTemperatureThreshold (unsigned char thresh) |
Configure the temeperature threshold. More... | |
void | MPL3115A2_SetTempOffset (char T_Offset) |
Used to correct the measured sensor temeperature by a particular offset. More... | |
void | MPL3115A2_OutputSampleRate (unsigned char sampleRate) |
Configures the output sample rate.The higher the oversample rate the greater the time between data samples. More... | |
void | MPL3115A2_SetAcquisitionTimeStep (unsigned char ST_Value) |
Set the acquisition time step in seconds. More... | |
void | MPL3115A2_EnableEventFlags (void) |
Enables the pressure and temp measurement event flags so that we can test against them. This is recommended during setup. More... | |
void | MPL3115A2_ToggleOneShot (void) |
Causes the sensor to immediately take another reading , needed to sample faster than 1Hz. More... | |
void | MPL3115A2_ConfigureInterruptPin (unsigned char intrrpt, unsigned char pin) |
Configure Interrupt pins. More... | |
void | MPL3115A2_ConfigurePressureInterrupt (void) |
Configure Pressure Interrupt. More... | |
void | MPL3115A2_ConfigureAltitudeInterrupt (void) |
Configure altitude interrupt pin. More... | |
void | MPL3115A2_ClearInterrupts (void) |
Clear any existing interrupts. More... | |
unsigned char | MPL3115A2_ReadByte (char reg) |
Read byte value from register. More... | |
void | MPL3115A2_ReadByteArray (char reg, char *buffer, unsigned int length) |
Read byte value from register. More... | |
void | MPL3115A2_WriteByte (char reg, char value) |
Write a single byte to the register. More... | |
void | MPL3115A2_WriteByteArray (char reg, char *buffer, unsigned int length) |
Writes an array of bytes to the sensor. More... | |
unsigned char MPL3115A2_ReadByte | ( | char | reg | ) |
Read byte value from register.
reg | Register to read value form |
Definition at line 467 of file MPL3115A2.c.
void MPL3115A2_ReadByteArray | ( | char | reg, |
char * | buffer, | ||
unsigned int | length | ||
) |
Read byte value from register.
reg | Register to read value form |
*buffer | Array buffer to be written |
length | Length of buffer array |
Definition at line 479 of file MPL3115A2.c.
void MPL3115A2_WriteByte | ( | char | reg, |
char | value | ||
) |
Write a single byte to the register.
reg | register address |
value | value to write onto register |
Definition at line 490 of file MPL3115A2.c.
void MPL3115A2_WriteByteArray | ( | char | reg, |
char * | buffer, | ||
unsigned int | length | ||
) |
Writes an array of bytes to the sensor.
reg | Register to read value form |
*buffer | Array buffer to be written |
length | Length of buffer array |
Definition at line 502 of file MPL3115A2.c.