grove_accelerometer

Committer:
JackyZhangFromSeeed
Date:
Tue Jun 09 10:14:44 2015 +0000
Revision:
0:316e9c3f4e4f
grove_accelerometer

Who changed what in which revision?

UserRevisionLine numberNew 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