Khangai Robot Play - Naive
01
THe naive play of the Khangai Robot
mpu6050_reg.h
Go to the documentation of this file.
1
/*
2
* mpu6050.h
3
*
4
* Created : 9/28/2018
5
* Author : n-is
6
* email : 073bex422.nischal@pcampus.edu.np
7
*/
8
9
#ifndef _MPU6050_REG_H_
10
#define _MPU6050_REG_H_
11
12
#define XG_OFFS_TC 0x00
13
#define YG_OFFS_TC 0x01
14
#define ZG_OFFS_TC 0x02
15
#define X_FINE_GAIN 0x03
16
#define Y_FINE_GAIN 0x04
17
#define Z_FINE_GAIN 0x05
18
#define XA_OFFS_H 0x06
19
#define XA_OFFS_L_TC 0x07
20
#define YA_OFFS_H 0x08
21
#define YA_OFFS_L_TC 0x09
22
#define ZA_OFFS_H 0x0A
23
#define ZA_OFFS_L_TC 0x0B
24
#define XG_OFFS_USRH 0x13
25
#define XG_OFFS_USRL 0x14
26
#define YG_OFFS_USRH 0x15
27
#define YG_OFFS_USRL 0x16
28
#define ZG_OFFS_USRH 0x17
29
#define ZG_OFFS_USRL 0x18
30
#define SMPLRT_DIV 0x19
31
#define CONFIG 0x1A
32
#define GYRO_CONFIG 0x1B
33
#define ACCEL_CONFIG 0x1C
34
#define FF_THR 0x1D
35
#define FF_DUR 0x1E
36
#define MOT_THR 0x1F
37
#define MOT_DUR 0x20
38
#define ZRMOT_THR 0x21
39
#define ZRMOT_DUR 0x22
40
#define FIFO_EN 0x23
41
#define I2C_MST_CTRL 0x24
42
#define I2C_SLV0_ADDR 0x25
43
#define I2C_SLV0_REG 0x26
44
#define I2C_SLV0_CTRL 0x27
45
#define I2C_SLV1_ADDR 0x28
46
#define I2C_SLV1_REG 0x29
47
#define I2C_SLV1_CTRL 0x2A
48
#define I2C_SLV2_ADDR 0x2B
49
#define I2C_SLV2_REG 0x2C
50
#define I2C_SLV2_CTRL 0x2D
51
#define I2C_SLV3_ADDR 0x2E
52
#define I2C_SLV3_REG 0x2F
53
#define I2C_SLV3_CTRL 0x30
54
#define I2C_SLV4_ADDR 0x31
55
#define I2C_SLV4_REG 0x32
56
#define I2C_SLV4_DO 0x33
57
#define I2C_SLV4_CTRL 0x34
58
#define I2C_SLV4_DI 0x35
59
#define I2C_MST_STATUS 0x36
60
#define INT_PIN_CFG 0x37
61
#define INT_ENABLE 0x38
62
#define DMP_INT_STATUS 0x39
63
#define INT_STATUS 0x3A
64
#define ACCEL_XOUT_H 0x3B
65
#define ACCEL_XOUT_L 0x3C
66
#define ACCEL_YOUT_H 0x3D
67
#define ACCEL_YOUT_L 0x3E
68
#define ACCEL_ZOUT_H 0x3F
69
#define ACCEL_ZOUT_L 0x40
70
#define TEMP_OUT_H 0x41
71
#define TEMP_OUT_L 0x42
72
#define GYRO_XOUT_H 0x43
73
#define GYRO_XOUT_L 0x44
74
#define GYRO_YOUT_H 0x45
75
#define GYRO_YOUT_L 0x46
76
#define GYRO_ZOUT_H 0x47
77
#define GYRO_ZOUT_L 0x48
78
#define EXT_SENS_DATA_00 0x49
79
#define EXT_SENS_DATA_01 0x4A
80
#define EXT_SENS_DATA_02 0x4B
81
#define EXT_SENS_DATA_03 0x4C
82
#define EXT_SENS_DATA_04 0x4D
83
#define EXT_SENS_DATA_05 0x4E
84
#define EXT_SENS_DATA_06 0x4F
85
#define EXT_SENS_DATA_07 0x50
86
#define EXT_SENS_DATA_08 0x51
87
#define EXT_SENS_DATA_09 0x52
88
#define EXT_SENS_DATA_10 0x53
89
#define EXT_SENS_DATA_11 0x54
90
#define EXT_SENS_DATA_12 0x55
91
#define EXT_SENS_DATA_13 0x56
92
#define EXT_SENS_DATA_14 0x57
93
#define EXT_SENS_DATA_15 0x58
94
#define EXT_SENS_DATA_16 0x59
95
#define EXT_SENS_DATA_17 0x5A
96
#define EXT_SENS_DATA_18 0x5B
97
#define EXT_SENS_DATA_19 0x5C
98
#define EXT_SENS_DATA_20 0x5D
99
#define EXT_SENS_DATA_21 0x5E
100
#define EXT_SENS_DATA_22 0x5F
101
#define EXT_SENS_DATA_23 0x60
102
#define MOT_DETECT_STATUS 0x61
103
#define I2C_SLV0_DO 0x63
104
#define I2C_SLV1_DO 0x64
105
#define I2C_SLV2_DO 0x65
106
#define I2C_SLV3_DO 0x66
107
#define I2C_MST_DELAY_CTRL 0x67
108
#define SIGNAL_PATH_RESET 0x68
109
#define MOT_DETECT_CTRL 0x69
110
#define USER_CTRL 0x6A
111
#define PWR_MGMT_1 0x6B
112
#define PWR_MGMT_2 0x6C
113
#define BANK_SEL 0x6D
114
#define MEM_START_ADDR 0x6E
115
#define MEM_R_W 0x6F
116
#define DMP_CFG_1 0x70
117
#define DMP_CFG_2 0x71
118
#define FIFO_COUNTH 0x72
119
#define FIFO_COUNTL 0x73
120
#define FIFO_R_W 0x74
121
#define WHO_AM_I 0x75
122
#define MPU6050_GYRO_CONFIG 0x1B
123
#define MPU6050_READ 0xD1
124
#define MPU6050_WRITE 0xD0
125
#define MPU6050_ACCEL_CONFIG 0x1C
126
127
#endif // !_MPU6050_REG_H_
Core
Inc
devs
mpu6050_reg.h
Generated by
1.8.15