Subversion Repositories Code-Repo

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
223 Kevin 1
#ifndef L3G_H
2
#define	L3G_H
3
 
4
// Register Addresses
5
#define L3G_WHO_AM_I      0x0F
6
 
7
#define L3G_CTRL_REG1     0x20
8
#define L3G_CTRL_REG2     0x21
9
#define L3G_CTRL_REG3     0x22
10
#define L3G_CTRL_REG4     0x23
11
#define L3G_CTRL_REG5     0x24
12
#define L3G_REFERENCE     0x25
13
#define L3G_OUT_TEMP      0x26
14
#define L3G_STATUS_REG    0x27
15
 
16
#define L3G_OUT_X_L       0x28
17
#define L3G_OUT_X_H       0x29
18
#define L3G_OUT_Y_L       0x2A
19
#define L3G_OUT_Y_H       0x2B
20
#define L3G_OUT_Z_L       0x2C
21
#define L3G_OUT_Z_H       0x2D
22
 
23
#define L3G_FIFO_CTRL_REG 0x2E
24
#define L3G_FIFO_SRC_REG  0x2F
25
 
26
#define L3G_INT1_CFG      0x30
27
#define L3G_INT1_SRC      0x31
28
#define L3G_INT1_THS_XH   0x32
29
#define L3G_INT1_THS_XL   0x33
30
#define L3G_INT1_THS_YH   0x34
31
#define L3G_INT1_THS_YL   0x35
32
#define L3G_INT1_THS_ZH   0x36
33
#define L3G_INT1_THS_ZL   0x37
34
#define L3G_INT1_DURATION 0x38
35
 
36
void L3G_Init(void);
37
void L3G_Read_Gyro(char *x_L, char *x_H,
38
                   char *y_L, char *y_H,
39
                   char *z_L, char *z_H);
40
 
41
#endif	/* L3G_H */
42