Loading...
Searching...
No Matches

Data Structures

struct  KX134_1211_t
 

Functions

KX134_1211_t KX134_1211_init (KX134_1211_t *, SPI_t *, GPIOpin_t, const uint8_t, const uint8_t *, const int8_t *)
 Initialiser for a KX134-1211 accelerometer.
 
void KX134_1211_update (KX134_1211_t *)
 Updates internally stored acceleration readings.
 
void KX134_1211_readAccel (KX134_1211_t *, float *)
 Read 3-axis floating point accelerations.
 
void KX134_1211_readRawBytes (KX134_1211_t *, uint8_t *)
 Read raw 3-axis data.
 
void KX134_1211_processRawBytes (KX134_1211_t *, uint8_t *, float *)
 Process raw 3-axis data to floating point accelerations.
 

Detailed Description

Function Documentation

◆ KX134_1211_init()

KX134_1211_t KX134_1211_init ( KX134_1211_t * accel,
SPI_t * spi,
GPIOpin_t cs,
uint8_t scale,
const uint8_t * axes,
const int8_t * sign )

Initialiser for a KX134-1211 accelerometer.

Parameters
*accelPointer to KX134-1211 struct to be initialised.
*spiPointer to SPI peripheral struct.
csDevice chip select GPIO.
scaleSelected scale for read accelerations.
*axesArray defining sensor mounting axes.
Returns
NULL.

Definition at line 27 of file kx134_1211.c.

◆ KX134_1211_update()

void KX134_1211_update ( KX134_1211_t * accel)

Updates internally stored acceleration readings.

Parameters
*accelPointer to accel struct.
Returns
NULL.

Definition at line 100 of file kx134_1211.c.

◆ KX134_1211_readAccel()

void KX134_1211_readAccel ( KX134_1211_t * accel,
float * out )

Read 3-axis floating point accelerations.

Parameters
*accelPointer to accel struct.
*outFloating point acceleration array.
Returns
NULL.

Definition at line 87 of file kx134_1211.c.

◆ KX134_1211_readRawBytes()

void KX134_1211_readRawBytes ( KX134_1211_t * accel,
uint8_t * out )

Read raw 3-axis data.

Parameters
*accelPointer to accel struct.
*outRaw 3-axis data array to write.
Returns
NULL.

Definition at line 130 of file kx134_1211.c.

◆ KX134_1211_processRawBytes()

void KX134_1211_processRawBytes ( KX134_1211_t * accel,
uint8_t * bytes,
float * out )

Process raw 3-axis data to floating point accelerations.

Parameters
*accelPointer to accel struct.
*bytesRaw 3-axis data array.
*outProcessed 3-axis data array to write.
Returns
NULL.

Definition at line 115 of file kx134_1211.c.