src/accel.c File Reference

#include "bf52xI2cMaster.h"
#include "accel.h"
#include "bf52x_uart.h"

Include dependency graph for accel.c:


Functions

int accel_init (void)
 Initialize accelerometer and setup for default operation sample at 100Hz, full resolution, no FIFO no interrupts.
int accel_calibrate (void)
 Calibrate accelerometer.
int accel_read (accel_data_t *pData)
 Accelerometer axis read function.
void accel_registerWrite (unsigned char regAddr, unsigned char data)

Function Documentation

int accel_calibrate ( void   ) 

Calibrate accelerometer.

Note device has to be leveled on a surface and not moving. Pre-condition:

Parameters:

Returns:
Zero on success. Negative value on failure.

int accel_init ( void   ) 

Initialize accelerometer and setup for default operation sample at 100Hz, full resolution, no FIFO no interrupts.

This function configures the accel slave device via I2C.

Pre-conditions:

Post condtions:

Parameters:

Returns:
0 on success, -1 on fail

int accel_read ( accel_data_t pData  ) 

Accelerometer axis read function.

This function reads values from the configured accel slave devices via I2C.

Pre-conditions:

Post condtions:

Parameters:

Parameters:
pData struct of acceleration values as 16bit signed values
Returns:
0 on success, -1 on fail

void accel_registerWrite ( unsigned char  regAddr,
unsigned char  data 
)


Generated on 3 Mar 2014 for PAL bare-c Library by  doxygen 1.4.7