21#define MPU6050_ADDR 0xD0
25#define MPU6050_REG_SELF_TEST_X 0x0D
26#define MPU6050_REG_SELF_TEST_Y 0x0E
27#define MPU6050_REG_SELF_TEST_Z 0x0F
28#define MPU6050_REG_SELF_TEST_A 0x10
29#define MPU6050_REG_SMPLRT_DIV 0x19
30#define MPU6050_REG_CONFIG 0x1A
31#define MPU6050_REG_GYRO_CONFIG 0x1B
32#define MPU6050_REG_ACCEL_CONFIG 0x1C
33#define MPU6050_REG_FIFO_EN 0x23
34#define MPU6050_REG_I2C_MST_CTRL 0x24
35#define MPU6050_REG_I2C_SLV0_ADDR 0x25
36#define MPU6050_REG_I2C_SLV0_REG 0x26
37#define MPU6050_REG_I2C_SLV0_CTRL 0x27
38#define MPU6050_REG_I2C_SLV1_ADDR 0x28
39#define MPU6050_REG_I2C_SLV1_REG 0x29
40#define MPU6050_REG_I2C_SLV1_CTRL 0x2A
41#define MPU6050_REG_I2C_SLV2_ADDR 0x2B
42#define MPU6050_REG_I2C_SLV2_REG 0x2C
43#define MPU6050_REG_I2C_SLV2_CTRL 0x2D
44#define MPU6050_REG_I2C_SLV3_ADDR 0x2E
45#define MPU6050_REG_I2C_SLV3_REG 0x2F
46#define MPU6050_REG_I2C_SLV3_CTRL 0x30
47#define MPU6050_REG_I2C_SLV4_ADDR 0x31
48#define MPU6050_REG_I2C_SLV4_REG 0x32
49#define MPU6050_REG_I2C_SLV4_DO 0x33
50#define MPU6050_REG_I2C_SLV4_CTRL 0x34
51#define MPU6050_REG_I2C_SLV4_DI 0x35
52#define MPU6050_REG_I2C_MST_STATUS 0x36
53#define MPU6050_REG_INT_PIN_CFG 0x37
54#define MPU6050_REG_INT_ENABLE 0x38
55#define MPU6050_REG_INT_STATUS 0x3A
56#define MPU6050_REG_ACCEL_XOUT_H 0x3B
57#define MPU6050_REG_ACCEL_XOUT_L 0x3C
58#define MPU6050_REG_ACCEL_YOUT_H 0x3D
59#define MPU6050_REG_ACCEL_YOUT_L 0x3E
60#define MPU6050_REG_ACCEL_ZOUT_H 0x3F
61#define MPU6050_REG_ACCEL_ZOUT_L 0x40
62#define MPU6050_REG_TEMP_OUT_H 0x41
63#define MPU6050_REG_TEMP_OUT_L 0x42
64#define MPU6050_REG_GYRO_XOUT_H 0x43
65#define MPU6050_REG_GYRO_XOUT_L 0x44
66#define MPU6050_REG_GYRO_YOUT_H 0x45
67#define MPU6050_REG_GYRO_YOUT_L 0x46
68#define MPU6050_REG_GYRO_ZOUT_H 0x47
69#define MPU6050_REG_GYRO_ZOUT_L 0x48
70#define MPU6050_REG_EXT_SENS_DATA_00 0x49
71#define MPU6050_REG_EXT_SENS_DATA_01 0x4A
72#define MPU6050_REG_EXT_SENS_DATA_02 0x4B
73#define MPU6050_REG_EXT_SENS_DATA_03 0x4C
74#define MPU6050_REG_EXT_SENS_DATA_04 0x4D
75#define MPU6050_REG_EXT_SENS_DATA_05 0x4E
76#define MPU6050_REG_EXT_SENS_DATA_06 0x4F
77#define MPU6050_REG_EXT_SENS_DATA_07 0x50
78#define MPU6050_REG_EXT_SENS_DATA_08 0x51
79#define MPU6050_REG_EXT_SENS_DATA_09 0x52
80#define MPU6050_REG_EXT_SENS_DATA_10 0x53
81#define MPU6050_REG_EXT_SENS_DATA_11 0x54
82#define MPU6050_REG_EXT_SENS_DATA_12 0x55
83#define MPU6050_REG_EXT_SENS_DATA_13 0x56
84#define MPU6050_REG_EXT_SENS_DATA_14 0x57
85#define MPU6050_REG_EXT_SENS_DATA_15 0x58
86#define MPU6050_REG_EXT_SENS_DATA_16 0x59
87#define MPU6050_REG_EXT_SENS_DATA_17 0x5A
88#define MPU6050_REG_EXT_SENS_DATA_18 0x5B
89#define MPU6050_REG_EXT_SENS_DATA_19 0x5C
90#define MPU6050_REG_EXT_SENS_DATA_20 0x5D
91#define MPU6050_REG_EXT_SENS_DATA_21 0x5E
92#define MPU6050_REG_EXT_SENS_DATA_22 0x5F
93#define MPU6050_REG_EXT_SENS_DATA_23 0x60
94#define MPU6050_REG_I2C_SLV0_DO 0x63
95#define MPU6050_REG_I2C_SLV1_DO 0x64
96#define MPU6050_REG_I2C_SLV2_DO 0x65
97#define MPU6050_REG_I2C_SLV3_DO 0x66
98#define MPU6050_REG_I2C_MST_DELAY_CTRL 0x67
99#define MPU6050_REG_SIGNAL_PATH_RESET 0x68
100#define MPU6050_REG_USER_CTRL 0x6A
101#define MPU6050_REG_PWR_MGMT_1 0x6B
102#define MPU6050_REG_PWR_MGMT_2 0x6C
103#define MPU6050_REG_FIFO_COUNTH 0x72
104#define MPU6050_REG_FIFO_COUNTL 0x73
105#define MPU6050_REG_FIFO_R_W 0x74
106#define MPU6050_REG_WHO_AM_I 0x75
@ MPU6050_Wakeup_Freq_40Hz
@ MPU6050_Wakeup_Freq_1p25Hz
@ MPU6050_Wakeup_Freq_5Hz
@ MPU6050_Wakeup_Freq_20Hz
void MPU6050_DisableTemperature(HAL_State_t state)
void MPU6050_DisableLowPowerMode(void)
uint16_t MPU6050_ReadInt(uint8_t addr)
void MPU6050_SetAccFullScaleRange(MPU6050_Acc_FullScaleRange_t range)
void MPU6050_SetDLPF(MPU6050_DLPF_t filter)
void MPU6050_ReadAll(uint16_t *buf)
MPU6050_Acc_FullScaleRange_t
@ MPU6050_Acc_FullScaleRange_4g
@ MPU6050_Acc_FullScaleRange_16g
@ MPU6050_Acc_FullScaleRange_8g
@ MPU6050_Acc_FullScaleRange_2g
void MPU6050_EnterSleepMode(void)
void MPU6050_EnableLowPowerMode(MPU6050_Wakeup_Freq_t freq)
void MPU6050_SetSampleRateDiv(uint8_t div)
MPU6050_Gyro_FullScaleRange_t
@ MPU6050_Gyro_FullScaleRange_500dps
@ MPU6050_Gyro_FullScaleRange_250dps
@ MPU6050_Gyro_FullScaleRange_2000dps
@ MPU6050_Gyro_FullScaleRange_1000dps
uint8_t MPU6050_Read(uint8_t addr)
void MPU6050_SetGyroFullScaleRange(MPU6050_Gyro_FullScaleRange_t range)