embedded_sensors/mpu6500/
register.rs

1#[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}