Rev 0.1 Simple operation of just X, Y, Z values in floating point G's

Dependents:   Hello_FXLS8471Q Multi-Sensor sensor AerCloud_MutliTech_Socket_Modem_Example ... more

Committer:
JimCarver
Date:
Mon Apr 07 00:58:10 2014 +0000
Revision:
0:f89f2dc4b003
Child:
1:c80be04510fe
Rev 0.1 Simple operation of just X, Y, Z values in floating point G's

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JimCarver 0:f89f2dc4b003 1 #ifndef FXLS8471Q_H
JimCarver 0:f89f2dc4b003 2 #define FXLS8471Q_H
JimCarver 0:f89f2dc4b003 3
JimCarver 0:f89f2dc4b003 4 #include "mbed.h"
JimCarver 0:f89f2dc4b003 5
JimCarver 0:f89f2dc4b003 6 // FXLS8471Q internal register addresses
JimCarver 0:f89f2dc4b003 7
JimCarver 0:f89f2dc4b003 8 #define FXLS8471Q_STATUS 0x00
JimCarver 0:f89f2dc4b003 9 #define FXLS8471Q_WHOAMI 0x0D
JimCarver 0:f89f2dc4b003 10 #define FXLS8471Q_XYZ_DATA_CFG 0x0E
JimCarver 0:f89f2dc4b003 11 #define FXLS8471Q_CTRL_REG1 0x2A
JimCarver 0:f89f2dc4b003 12 #define FXLS8471Q_WHOAMI_VAL 0x6A
JimCarver 0:f89f2dc4b003 13
JimCarver 0:f89f2dc4b003 14 class FXLS8471Q
JimCarver 0:f89f2dc4b003 15 {
JimCarver 0:f89f2dc4b003 16 public:
JimCarver 0:f89f2dc4b003 17 /**
JimCarver 0:f89f2dc4b003 18 * MPL3115A2 constructor
JimCarver 0:f89f2dc4b003 19 *
JimCarver 0:f89f2dc4b003 20 * @param sda SDA pin
JimCarver 0:f89f2dc4b003 21 * @param sdl SCL pin
JimCarver 0:f89f2dc4b003 22 * @param addr addr of the I2C peripheral
JimCarver 0:f89f2dc4b003 23 */
JimCarver 0:f89f2dc4b003 24 FXLS8471Q(PinName mosi, PinName miso, PinName scl, PinName cs);
JimCarver 0:f89f2dc4b003 25
JimCarver 0:f89f2dc4b003 26 void ReadXYZ(float * a);
JimCarver 0:f89f2dc4b003 27
JimCarver 0:f89f2dc4b003 28 private:
JimCarver 0:f89f2dc4b003 29
JimCarver 0:f89f2dc4b003 30 SPI _spi;
JimCarver 0:f89f2dc4b003 31 DigitalOut _spi_cs;
JimCarver 0:f89f2dc4b003 32 //I2C _i2c;
JimCarver 0:f89f2dc4b003 33 /** Set the device in active mode
JimCarver 0:f89f2dc4b003 34 */
JimCarver 0:f89f2dc4b003 35 void begin( void);
JimCarver 0:f89f2dc4b003 36 void RegWrite( int reg, int * d, int len);
JimCarver 0:f89f2dc4b003 37 void RegRead( int reg, int * d, int len);
JimCarver 0:f89f2dc4b003 38
JimCarver 0:f89f2dc4b003 39
JimCarver 0:f89f2dc4b003 40 };
JimCarver 0:f89f2dc4b003 41
JimCarver 0:f89f2dc4b003 42 #endif