ISF  2.1
Intelligent Sensing Framework for Kinetis with Processor Expert
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
magnetic.h File Reference
#include "sensor_data_types.h"
#include "magnetic_config.h"
Include dependency graph for magnetic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MagneticBuffer
 
struct  MagCalibration
 

Functions

void fInitMagCalibration (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer)
 
void iUpdateMagnetometerBuffer (struct MagneticBuffer *pthisMagBuffer, struct AccelSensor *pthisAccel, struct MagSensor *pthisMag, int32 loopcounter)
 
void fRunMagCalibration (struct MagCalibration *pthisMagCal, struct MagneticBuffer *pthisMagBuffer, struct MagSensor *pthisMag)
 
void fInvertMagCal (struct MagSensor *pthisMag, struct MagCalibration *pthisMagCal)
 
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 247 of file magnetic.c.

References MagSensor::fBc, MagSensor::fBp, MagCalibration::finvW, MagCalibration::fV, X, Y, and Z.

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 AccelSensor pthisAccel,
struct MagSensor pthisMag,
int32  loopcounter 
)