embedded_sensors/mpu6500/
register.rs1#[allow(dead_code, non_camel_case_types)]
2#[derive(Debug, Clone, Copy)]
3pub enum Register {
4 SELF_TEST_X_GYRO = 0x00,
5 SELF_TEST_Y_GYRO = 0x01,
6 SELF_TEST_Z_GYRO = 0x02,
7 SELF_TEST_X_ACCEL = 0x0D,
8 SELF_TEST_Y_ACCEL = 0x0E,
9 SELF_TEST_Z_ACCEL = 0x0F,
10 XG_OFFSET_H = 0x13,
11 XG_OFFSET_L = 0x14,
12 YG_OFFSET_H = 0x15,
13 YG_OFFSET_L = 0x16,
14 ZG_OFFSET_H = 0x17,
15 ZG_OFFSET_L = 0x18,
16 SMPLRT_DIV = 0x19,
17 CONFIG = 0x1A,
18 GYRO_CONFIG = 0x1B,
19 ACCEL_CONFIG = 0x1C,
20 ACCEL_CONFIG_2 = 0x1D,
21 LP_ACCEL_ODR = 0x1E,
22 WOM_THR = 0x1F,
23 FIFO_EN = 0x23,
24 I2C_MST_CTRL = 0x24,
25 I2C_SLV0_ADDR = 0x25,
26 I2C_SLV0_REG = 0x26,
27 I2C_SLV0_CTRL = 0x27,
28 I2C_SLV1_ADDR = 0x28,
29 I2C_SLV1_REG = 0x29,
30 I2C_SLV1_CTRL = 0x2A,
31 I2C_SLV2_ADDR = 0x2B,
32 I2C_SLV2_REG = 0x2C,
33 I2C_SLV2_CTRL = 0x2D,
34 I2C_SLV3_ADDR = 0x2E,
35 I2C_SLV3_REG = 0x2F,
36 I2C_SLV3_CTRL = 0x30,
37 I2C_SLV4_ADDR = 0x31,
38 I2C_SLV4_REG = 0x32,
39 I2C_SLV4_DO = 0x33,
40 I2C_SLV4_CTRL = 0x34,
41 I2C_SLV4_DI = 0x35,
42 I2C_MST_STATUS = 0x36,
43 INT_PIN_CFG = 0x37,
44 INT_ENABLE = 0x38,
45 INT_STATUS = 0x3A,
46 ACCEL_XOUT_H = 0x3B,
47 ACCEL_XOUT_L = 0x3C,
48 ACCEL_YOUT_H = 0x3D,
49 ACCEL_YOUT_L = 0x3E,
50 ACCEL_ZOUT_H = 0x3F,
51 ACCEL_ZOUT_L = 0x40,
52 TEMP_OUT_H = 0x41,
53 TEMP_OUT_L = 0x42,
54 GYRO_XOUT_H = 0x43,
55 GYRO_XOUT_L = 0x44,
56 GYRO_YOUT_H = 0x45,
57 GYRO_YOUT_L = 0x46,
58 GYRO_ZOUT_H = 0x47,
59 GYRO_ZOUT_L = 0x48,
60 EXT_SENS_DATA_00 = 0x49,
61 EXT_SENS_DATA_01 = 0x4A,
62 EXT_SENS_DATA_02 = 0x4B,
63 EXT_SENS_DATA_03 = 0x4C,
64 EXT_SENS_DATA_04 = 0x4D,
65 EXT_SENS_DATA_05 = 0x4E,
66 EXT_SENS_DATA_06 = 0x4F,
67 EXT_SENS_DATA_07 = 0x50,
68 EXT_SENS_DATA_08 = 0x51,
69 EXT_SENS_DATA_09 = 0x52,
70 EXT_SENS_DATA_10 = 0x53,
71 EXT_SENS_DATA_11 = 0x54,
72 EXT_SENS_DATA_12 = 0x55,
73 EXT_SENS_DATA_13 = 0x56,
74 EXT_SENS_DATA_14 = 0x57,
75 EXT_SENS_DATA_15 = 0x58,
76 EXT_SENS_DATA_16 = 0x59,
77 EXT_SENS_DATA_17 = 0x5A,
78 EXT_SENS_DATA_18 = 0x5B,
79 EXT_SENS_DATA_19 = 0x5C,
80 EXT_SENS_DATA_20 = 0x5D,
81 EXT_SENS_DATA_21 = 0x5E,
82 EXT_SENS_DATA_22 = 0x5F,
83 EXT_SENS_DATA_23 = 0x60,
84 I2C_SLV0_DO = 0x63,
85 I2C_SLV1_DO = 0x64,
86 I2C_SLV2_DO = 0x65,
87 I2C_SLV3_DO = 0x66,
88 I2C_MST_DELAY_CTRL = 0x67,
89 SIGNAL_PATH_RESET = 0x68,
90 MOT_DETECT_CTRL = 0x69,
91 USER_CTRL = 0x6A,
92 PWR_MGMT_1 = 0x6B,
93 PWR_MGMT_2 = 0x6C,
94 FIFO_COUNTH = 0x72,
95 FIFO_COUNTL = 0x73,
96 FIFO_R_W = 0x74,
97 WHO_AM_I = 0x75,
98 XA_OFFSET_H = 0x77,
99 XA_OFFSET_L = 0x78,
100 YA_OFFSET_H = 0x7A,
101 YA_OFFSET_L = 0x7B,
102 ZA_OFFSET_H = 0x7D,
103 ZA_OFFSET_L = 0x7E,
104}