#include "fw_hal.h"Go to the source code of this file.
Enumerations | |
| enum | MPU6050_Wakeup_Freq_t { MPU6050_Wakeup_Freq_1p25Hz = 0x00 , MPU6050_Wakeup_Freq_5Hz = 0x01 , MPU6050_Wakeup_Freq_20Hz = 0x02 , MPU6050_Wakeup_Freq_40Hz = 0x03 } |
| enum | MPU6050_DLPF_t { MPU6050_DLPF_Delay0ms = 0x00 , MPU6050_DLPF_Delay2ms = 0x01 , MPU6050_DLPF_Delay3ms = 0x02 , MPU6050_DLPF_Delay5ms = 0x03 , MPU6050_DLPF_Delay8ms = 0x04 , MPU6050_DLPF_Delay13ms = 0x05 , MPU6050_DLPF_Delay19ms = 0x06 } |
| enum | MPU6050_Gyro_FullScaleRange_t { MPU6050_Gyro_FullScaleRange_250dps = 0x00 , MPU6050_Gyro_FullScaleRange_500dps = 0x01 , MPU6050_Gyro_FullScaleRange_1000dps = 0x02 , MPU6050_Gyro_FullScaleRange_2000dps = 0x03 } |
| enum | MPU6050_Acc_FullScaleRange_t { MPU6050_Acc_FullScaleRange_2g = 0x00 , MPU6050_Acc_FullScaleRange_4g = 0x01 , MPU6050_Acc_FullScaleRange_8g = 0x02 , MPU6050_Acc_FullScaleRange_16g = 0x03 } |
Functions | |
| uint8_t | MPU6050_Read (uint8_t addr) |
| uint16_t | MPU6050_ReadInt (uint8_t addr) |
| void | MPU6050_ReadAll (uint16_t *buf) |
| void | MPU6050_Init (void) |
| void | MPU6050_Reset (void) |
| void | MPU6050_EnterSleepMode (void) |
| void | MPU6050_DisableTemperature (HAL_State_t state) |
| void | MPU6050_EnableLowPowerMode (MPU6050_Wakeup_Freq_t freq) |
| void | MPU6050_DisableLowPowerMode (void) |
| void | MPU6050_SetSampleRateDiv (uint8_t div) |
| void | MPU6050_SetDLPF (MPU6050_DLPF_t filter) |
| void | MPU6050_SetGyroFullScaleRange (MPU6050_Gyro_FullScaleRange_t range) |
| void | MPU6050_SetAccFullScaleRange (MPU6050_Acc_FullScaleRange_t range) |
| Enumerator | |
|---|---|
| MPU6050_Acc_FullScaleRange_2g | |
| MPU6050_Acc_FullScaleRange_4g | |
| MPU6050_Acc_FullScaleRange_8g | |
| MPU6050_Acc_FullScaleRange_16g | |
Definition at line 135 of file mpu6050.h.
| enum MPU6050_DLPF_t |
| Enumerator | |
|---|---|
| MPU6050_DLPF_Delay0ms | |
| MPU6050_DLPF_Delay2ms | |
| MPU6050_DLPF_Delay3ms | |
| MPU6050_DLPF_Delay5ms | |
| MPU6050_DLPF_Delay8ms | |
| MPU6050_DLPF_Delay13ms | |
| MPU6050_DLPF_Delay19ms | |
Definition at line 116 of file mpu6050.h.
| Enumerator | |
|---|---|
| MPU6050_Gyro_FullScaleRange_250dps | |
| MPU6050_Gyro_FullScaleRange_500dps | |
| MPU6050_Gyro_FullScaleRange_1000dps | |
| MPU6050_Gyro_FullScaleRange_2000dps | |
Definition at line 127 of file mpu6050.h.
| Enumerator | |
|---|---|
| MPU6050_Wakeup_Freq_1p25Hz | |
| MPU6050_Wakeup_Freq_5Hz | |
| MPU6050_Wakeup_Freq_20Hz | |
| MPU6050_Wakeup_Freq_40Hz | |
Definition at line 108 of file mpu6050.h.
| void MPU6050_DisableTemperature | ( | HAL_State_t | state | ) |
| void MPU6050_EnableLowPowerMode | ( | MPU6050_Wakeup_Freq_t | freq | ) |
| void MPU6050_EnterSleepMode | ( | void | ) |
| void MPU6050_Init | ( | void | ) |
Definition at line 52 of file mpu6050.c.
Definition at line 28 of file mpu6050.c.
| void MPU6050_Reset | ( | void | ) |
| void MPU6050_SetAccFullScaleRange | ( | MPU6050_Acc_FullScaleRange_t | range | ) |
| void MPU6050_SetDLPF | ( | MPU6050_DLPF_t | filter | ) |
| void MPU6050_SetGyroFullScaleRange | ( | MPU6050_Gyro_FullScaleRange_t | range | ) |