20 return (num >> 8) | (num << 8);
46 for (
i = 0;
i < 7;
i++)
48 *(buf +
i) =
swap(*(buf +
i));
uint8_t I2C_Read(uint8_t devAddr, uint8_t memAddr, uint8_t *buf, uint16_t size)
uint8_t I2C_Write(uint8_t devAddr, uint8_t memAddr, uint8_t *dat, uint16_t size)
void MPU6050_DisableTemperature(HAL_State_t state)
void MPU6050_DisableLowPowerMode(void)
uint16_t MPU6050_ReadInt(uint8_t addr)
void MPU6050_Write(uint8_t addr, uint8_t dat)
void MPU6050_SetAccFullScaleRange(MPU6050_Acc_FullScaleRange_t range)
uint16_t swap(uint16_t num)
void MPU6050_SetDLPF(MPU6050_DLPF_t filter)
void MPU6050_ReadAll(uint16_t *buf)
void MPU6050_EnterSleepMode(void)
void MPU6050_EnableLowPowerMode(MPU6050_Wakeup_Freq_t freq)
void MPU6050_SetSampleRateDiv(uint8_t div)
uint8_t MPU6050_Read(uint8_t addr)
void MPU6050_SetGyroFullScaleRange(MPU6050_Gyro_FullScaleRange_t range)
#define MPU6050_REG_ACCEL_XOUT_H
#define MPU6050_REG_CONFIG
#define MPU6050_REG_ACCEL_CONFIG
#define MPU6050_REG_SMPLRT_DIV
MPU6050_Acc_FullScaleRange_t
@ MPU6050_Acc_FullScaleRange_4g
#define MPU6050_REG_PWR_MGMT_2
#define MPU6050_REG_GYRO_CONFIG
MPU6050_Gyro_FullScaleRange_t
@ MPU6050_Gyro_FullScaleRange_500dps
#define MPU6050_REG_PWR_MGMT_1