grove_accelerometer
grove_accelerometer.h@0:316e9c3f4e4f, 2015-06-09 (annotated)
- Committer:
- JackyZhangFromSeeed
- Date:
- Tue Jun 09 10:14:44 2015 +0000
- Revision:
- 0:316e9c3f4e4f
grove_accelerometer
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JackyZhangFromSeeed | 0:316e9c3f4e4f | 1 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 2 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 3 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 4 | #ifndef __GROVE_ACCELERMETER_H__ |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 5 | #define __GROVE_ACCELERMETER_H__ |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 6 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 7 | #include "suli2.h" |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 8 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 9 | #define MMA7660_ADDR (0x4c<<1) |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 10 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 11 | #define MMA7660_X 0x00 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 12 | #define MMA7660_Y 0x01 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 13 | #define MMA7660_Z 0x02 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 14 | #define MMA7660_TILT 0x03 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 15 | #define MMA7660_SRST 0x04 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 16 | #define MMA7660_SPCNT 0x05 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 17 | #define MMA7660_INTSU 0x06 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 18 | #define MMA7660_MODE 0x07 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 19 | #define MMA7660_STAND_BY 0x00 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 20 | #define MMA7660_ACTIVE 0x01 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 21 | #define MMA7660_SR 0x08 //sample rate register |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 22 | #define AUTO_SLEEP_120 0X00//120 sample per second |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 23 | #define AUTO_SLEEP_64 0X01 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 24 | #define AUTO_SLEEP_32 0X02 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 25 | #define AUTO_SLEEP_16 0X03 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 26 | #define AUTO_SLEEP_8 0X04 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 27 | #define AUTO_SLEEP_4 0X05 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 28 | #define AUTO_SLEEP_2 0X06 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 29 | #define AUTO_SLEEP_1 0X07 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 30 | #define MMA7660_PDET 0x09 |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 31 | #define MMA7660_PD 0x0A |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 32 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 33 | void grove_accelerometer_init(I2C_T *i2c, int pinsda, int pinscl); |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 34 | bool grove_accelerometer_write_setup(I2C_T *i2c); |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 35 | bool grove_accelerometer_getacceleration(I2C_T *i2c, float *ax,float *ay,float *az); |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 36 | |
JackyZhangFromSeeed | 0:316e9c3f4e4f | 37 | #endif |