Homework 8.1, which changes a library to set the accelerometer to standy mode temporarily via bit masking in order to change g limits.
Fork of MMA8451Q8 by
Diff: MMA8451Q8.h
- Revision:
- 8:ebf150f92734
- Parent:
- 5:be042e8c1756
diff -r 7812354ef684 -r ebf150f92734 MMA8451Q8.h --- a/MMA8451Q8.h Wed Feb 22 15:35:47 2017 +0000 +++ b/MMA8451Q8.h Mon Mar 06 21:17:38 2017 +0000 @@ -97,16 +97,21 @@ * @param res array where acceleration data will be stored */ void getAccAllAxis(float * res); - + int16_t getAccAxis(uint8_t addr); I2C m_i2c; int m_addr; + int gChosen; + + //these two new functions could be made private + void setStandbyMode(); + void setActiveMode(); void readRegs(int addr, uint8_t * data, int len); void writeRegs(uint8_t * data, int len); - void setGLimit(); + void setGLimit(int gSelect); private: - int16_t getAccAxis(uint8_t addr); + };