LibDriver MPU6050
Loading...
Searching...
No Matches
driver_mpu6050_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_MPU6050_BASIC_H
38#define DRIVER_MPU6050_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define MPU6050_BASIC_DEFAULT_CLOCK_SOURCE MPU6050_CLOCK_SOURCE_PLL_X_GYRO
57#define MPU6050_BASIC_DEFAULT_RATE 50
58#define MPU6050_BASIC_DEFAULT_LOW_PASS_FILTER MPU6050_LOW_PASS_FILTER_3
59#define MPU6050_BASIC_DEFAULT_CYCLE_WAKE_UP MPU6050_BOOL_FALSE
60#define MPU6050_BASIC_DEFAULT_WAKE_UP_FREQUENCY MPU6050_WAKE_UP_FREQUENCY_1P25_HZ
61#define MPU6050_BASIC_DEFAULT_INTERRUPT_PIN_LEVEL MPU6050_PIN_LEVEL_LOW
62#define MPU6050_BASIC_DEFAULT_INTERRUPT_PIN_TYPE MPU6050_PIN_TYPE_PUSH_PULL
63#define MPU6050_BASIC_DEFAULT_ACCELEROMETER_RANGE MPU6050_ACCELEROMETER_RANGE_2G
64#define MPU6050_BASIC_DEFAULT_GYROSCOPE_RANGE MPU6050_GYROSCOPE_RANGE_2000DPS
65#define MPU6050_BASIC_DEFAULT_INTERRUPT_MOTION MPU6050_BOOL_FALSE
66#define MPU6050_BASIC_DEFAULT_INTERRUPT_FIFO_OVERFLOW MPU6050_BOOL_FALSE
67#define MPU6050_BASIC_DEFAULT_INTERRUPT_DMP MPU6050_BOOL_FALSE
68#define MPU6050_BASIC_DEFAULT_INTERRUPT_I2C_MAST MPU6050_BOOL_FALSE
69#define MPU6050_BASIC_DEFAULT_INTERRUPT_DATA_READY MPU6050_BOOL_FALSE
70#define MPU6050_BASIC_DEFAULT_INTERRUPT_LATCH MPU6050_BOOL_TRUE
71#define MPU6050_BASIC_DEFAULT_INTERRUPT_READ_CLEAR MPU6050_BOOL_TRUE
72#define MPU6050_BASIC_DEFAULT_EXTERN_SYNC MPU6050_EXTERN_SYNC_INPUT_DISABLED
73#define MPU6050_BASIC_DEFAULT_FSYNC_INTERRUPT MPU6050_BOOL_FALSE
74#define MPU6050_BASIC_DEFAULT_FSYNC_INTERRUPT_LEVEL MPU6050_PIN_LEVEL_LOW
75#define MPU6050_BASIC_DEFAULT_IIC_MASTER MPU6050_BOOL_FALSE
76#define MPU6050_BASIC_DEFAULT_IIC_BYPASS MPU6050_BOOL_FALSE
77
87
95uint8_t mpu6050_basic_deinit(void);
96
106uint8_t mpu6050_basic_read(float g[3], float dps[3]);
107
116uint8_t mpu6050_basic_read_temperature(float *degrees);
117
121
122#ifdef __cplusplus
123}
124#endif
125
126#endif
driver mpu6050 interface header file
mpu6050_address_t
mpu6050 address enumeration definition
uint8_t mpu6050_basic_deinit(void)
basic example deinit
uint8_t mpu6050_basic_read_temperature(float *degrees)
basic example read temperature
uint8_t mpu6050_basic_init(mpu6050_address_t addr_pin)
basic example init
uint8_t mpu6050_basic_read(float g[3], float dps[3])
basic example read