EasyManua.ls Logo

Infineon SP37 - Code Example; Figure 3 Code Example for Usage of Meas_Pressure()

Infineon SP37
135 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
SP37
Tire Pressure Monitoring Sensor
ROM Library Functions
ROM Library Function Guide 41 Revision 1.0, 2011-12-15
2.2.9 Code Example
Figure 3 Code example for usage of Meas_Pressure()
// Library function prototypes
#include "SP37_ROMLibrary.h"
void main()
{
// Return value of pressure measurement is stored in StatusByte
unsigned char StatusByte;
// Input parameters for pressure measurement
// Configure register to perform a 2-sample pressure measurement
// Automatic Range Selection
unsigned int SensorConfig = 0x0481;
unsigned char SampRate = 0x00;
// struct for pressure measurement results
struct{
signed int Pressure;
signed int Raw_pressure;
signed int Raw_temperature;
} idata Press_Result;
// Pressure measurement function call
StatusByte = Meas_Pressure(SensorConfig, SampRate, &Press_Result.Pressure);
if(!StatusByte)
{
// Pressure measurement was successful
}
else
{
// Pressure measurement was not successful, underflow or
// overflow of ADC result, Sensor Fault Wire Bond Check,
// or VMIN warning occurred
}
}

Table of Contents