ISF  2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
magnetic.c File Reference
#include "math.h"
#include "stdlib.h"
#include "matrix.h"
#include "math_constants.h"
#include "magnetic.h"
Include dependency graph for magnetic.c:

Go to the source code of this file.

Functions

void fInitMagCalibration (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer)
 
void iUpdateMagnetometerBuffer (struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag, int32 loopcounter)
 
void fInvertMagCal (struct MagSensor *pthisMag, struct MagCalibration *pthisMagCal)
 
void fRunMagCalibration (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag)
 
void fUpdateCalibration4INV (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag)
 
void fUpdateCalibration7EIG (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag)
 
void fUpdateCalibration10EIG (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag)
 

Function Documentation

void fInitMagCalibration ( struct MagCalibration pthisMagCal,
struct MagneticBuffer pthisMagBuffer 
)
void fInvertMagCal ( struct MagSensor pthisMag,
struct MagCalibration pthisMagCal 
)

Definition at line 242 of file magnetic.c.

References CHX, CHY, CHZ, MagSensor::fBcAvg, MagSensor::fBsAvg, MagSensor::fCountsPeruT, MagCalibration::finvW, MagCalibration::fV, MagSensor::iBcAvg, MagSensor::iBsAvg, and MagCalibration::iValidMagCal.

Referenced by Fusion_Run().

Here is the caller graph for this function:

void fUpdateCalibration4INV ( struct MagCalibration pthisMagCal,
struct MagneticBuffer pthisMagBuffer,
struct MagSensor pthisMag 
)
void iUpdateMagnetometerBuffer ( struct MagneticBuffer pthisMagBuffer,
struct MagSensor pthisMag,
int32  loopcounter 
)