FXOS8700CQ, 6-Axis Sensor with Integrated Linear Accelerometer and Magnetometer
Dependents: test_FXOS8700CQ testSensor
FXOS8700CQ.h
- Committer:
- Rhyme
- Date:
- 2015-12-25
- Revision:
- 0:08ed32d49eca
File content as of revision 0:08ed32d49eca:
/** * FXOS8700CQ * 6-Axis Sensor with Intergrated Linear Accelerometer and Magnetometer */ #ifndef _FXOS8700CQ_H_ #define _FXOS8700CQ_H_ /** * * */ class FXOS8700CQ { public: /** * FXOS8700CQ * * @param sda SDA pin * @param scl SCL pin * @param addr 7bit address of the I2C peripheral * I2C address * 0x1E (SA1 = 0, SA0 = 0) * 0x1D (SA1 = 0, SA0 = 1) * 0x1C (SA1 = 1, SA0 = 0) * 0x1F (SA1 = 1, SA1 = 1) */ FXOS8700CQ(PinName sda, PinName scl, int addr) ; ~FXOS8700CQ() ; void standby(void) ; void activate(void) ; void init(void) ; void readAccMgnData(int16_t *accData, int16_t *mgnData) ; private: I2C m_i2c; int m_addr ; void readRegs(int addr, uint8_t *data, int len) ; void writeRegs(uint8_t *data, int len) ; } ; #endif /* _FXOS8700CQ_H_ */