
SP37
Tire Pressure Monitoring Sensor
ROM Library Functions
ROM Library Function Guide
50
Revision 1.0, 2011-12-15
2.4.8
Code Example
Figure 5
Code example for usage of Meas_Acceleration()
// Library function prototypes
#include "SP37_ROMLibrary.h"
void main()
{
// Return value of acceleration measurement is stored in StatusByte
unsigned char StatusByte;
// Input parameters for acceleration measurement
unsigned int SensorConfig = 0x0001;
unsigned char SampRate = 0x00;
// struct for acceleration measurement results
struct{
signed int Acceleration;
signed int Raw_acceleration;
signed int Raw_temperature;
} idata Accel_Result;
// Acceleration measurement function call
StatusByte = Meas_Acceleration(SensorConfig, SampRate, &Accel_Result.Acceleration);
if(!StatusByte){
// Acceleration measurement was successful
}
else{
// Acceleration measurement was not successful, underflow or
// overflow of ADC result, Sensor Fault Wire Bond Check,
// Sensor Fault Diagnosis Resistor, or VMIN warning occurred
}
}