F
Fork of MMA8451Q by
Diff: MMA8451Q.cpp
- Revision:
- 5:e6a371766148
- Parent:
- 3:db7126dbd63f
--- a/MMA8451Q.cpp Fri Oct 12 11:35:07 2012 +0000 +++ b/MMA8451Q.cpp Thu Apr 24 21:24:34 2014 +0000 @@ -23,12 +23,13 @@ #define REG_OUT_X_MSB 0x01 #define REG_OUT_Y_MSB 0x03 #define REG_OUT_Z_MSB 0x05 + #define UINT14_MAX 16383 MMA8451Q::MMA8451Q(PinName sda, PinName scl, int addr) : m_i2c(sda, scl), m_addr(addr) { // activate the peripheral - uint8_t data[2] = {REG_CTRL_REG_1, 0x01}; + uint8_t data[2] = {REG_CTRL_REG_1, 0x02}; writeRegs(data, 2); } @@ -70,6 +71,8 @@ return acc; } + + void MMA8451Q::readRegs(int addr, uint8_t * data, int len) { char t[1] = {addr}; m_i2c.write(m_addr, t, 1, true);