|
enum | mpu6050_address_t { MPU6050_ADDRESS_AD0_LOW = 0xD0
, MPU6050_ADDRESS_AD0_HIGH = 0xD2
} |
| mpu6050 address enumeration definition More...
|
|
enum | mpu6050_wake_up_frequency_t { MPU6050_WAKE_UP_FREQUENCY_1P25_HZ = 0x00
, MPU6050_WAKE_UP_FREQUENCY_5_HZ = 0x01
, MPU6050_WAKE_UP_FREQUENCY_20_HZ = 0x02
, MPU6050_WAKE_UP_FREQUENCY_40_HZ = 0x03
} |
| mpu6050 wake up frequency enumeration definition More...
|
|
enum | mpu6050_bool_t { MPU6050_BOOL_FALSE = 0x00
, MPU6050_BOOL_TRUE = 0x01
} |
| mpu6050 bool enumeration definition More...
|
|
enum | mpu6050_source_t {
MPU6050_SOURCE_ACC_X = 0x05
, MPU6050_SOURCE_ACC_Y = 0x04
, MPU6050_SOURCE_ACC_Z = 0x03
, MPU6050_SOURCE_GYRO_X = 0x02
,
MPU6050_SOURCE_GYRO_Y = 0x01
, MPU6050_SOURCE_GYRO_Z = 0x00
} |
| mpu6050 source enumeration definition More...
|
|
enum | mpu6050_clock_source_t {
MPU6050_CLOCK_SOURCE_INTERNAL_8MHZ = 0x00
, MPU6050_CLOCK_SOURCE_PLL_X_GYRO = 0x01
, MPU6050_CLOCK_SOURCE_PLL_Y_GYRO = 0x02
, MPU6050_CLOCK_SOURCE_PLL_Z_GYRO = 0x03
,
MPU6050_CLOCK_SOURCE_PLL_EXT_32P768_KHZ = 0x04
, MPU6050_CLOCK_SOURCE_PLL_EXT_19P2_MHZ = 0x05
, MPU6050_CLOCK_SOURCE_STOP_CLOCK = 0x07
} |
| mpu6050 clock source enumeration definition More...
|
|
enum | mpu6050_signal_path_reset_t { MPU6050_SIGNAL_PATH_RESET_TEMP = 0x00
, MPU6050_SIGNAL_PATH_RESET_ACCEL = 0x01
, MPU6050_SIGNAL_PATH_RESET_GYRO = 0x02
} |
| mpu6050 signal path reset enumeration definition More...
|
|
enum | mpu6050_extern_sync_t {
MPU6050_EXTERN_SYNC_INPUT_DISABLED = 0x00
, MPU6050_EXTERN_SYNC_TEMP_OUT_L = 0x01
, MPU6050_EXTERN_SYNC_GYRO_XOUT_L = 0x02
, MPU6050_EXTERN_SYNC_GYRO_YOUT_L = 0x03
,
MPU6050_EXTERN_SYNC_GYRO_ZOUT_L = 0x04
, MPU6050_EXTERN_SYNC_ACCEL_XOUT_L = 0x05
, MPU6050_EXTERN_SYNC_ACCEL_YOUT_L = 0x06
, MPU6050_EXTERN_SYNC_ACCEL_ZOUT_L = 0x07
} |
| mpu6050 extern sync enumeration definition More...
|
|
enum | mpu6050_low_pass_filter_t {
MPU6050_LOW_PASS_FILTER_0 = 0x00
, MPU6050_LOW_PASS_FILTER_1 = 0x01
, MPU6050_LOW_PASS_FILTER_2 = 0x02
, MPU6050_LOW_PASS_FILTER_3 = 0x03
,
MPU6050_LOW_PASS_FILTER_4 = 0x04
, MPU6050_LOW_PASS_FILTER_5 = 0x05
, MPU6050_LOW_PASS_FILTER_6 = 0x06
} |
| mpu6050 low pass filter enumeration definition More...
|
|
enum | mpu6050_axis_t { MPU6050_AXIS_Z = 0x05
, MPU6050_AXIS_Y = 0x06
, MPU6050_AXIS_X = 0x07
} |
| mpu6050 axis enumeration definition More...
|
|
enum | mpu6050_gyroscope_range_t { MPU6050_GYROSCOPE_RANGE_250DPS = 0x00
, MPU6050_GYROSCOPE_RANGE_500DPS = 0x01
, MPU6050_GYROSCOPE_RANGE_1000DPS = 0x02
, MPU6050_GYROSCOPE_RANGE_2000DPS = 0x03
} |
| mpu6050 gyroscope range enumeration definition More...
|
|
enum | mpu6050_accelerometer_range_t { MPU6050_ACCELEROMETER_RANGE_2G = 0x00
, MPU6050_ACCELEROMETER_RANGE_4G = 0x01
, MPU6050_ACCELEROMETER_RANGE_8G = 0x02
, MPU6050_ACCELEROMETER_RANGE_16G = 0x03
} |
| mpu6050 accelerometer range enumeration definition More...
|
|
enum | mpu6050_fifo_t {
MPU6050_FIFO_TEMP = 0x07
, MPU6050_FIFO_XG = 0x06
, MPU6050_FIFO_YG = 0x05
, MPU6050_FIFO_ZG = 0x04
,
MPU6050_FIFO_ACCEL = 0x03
} |
| mpu6050 fifo enumeration definition More...
|
|
enum | mpu6050_pin_level_t { MPU6050_PIN_LEVEL_HIGH = 0x00
, MPU6050_PIN_LEVEL_LOW = 0x01
} |
| mpu6050 pin level enumeration definition More...
|
|
enum | mpu6050_pin_type_t { MPU6050_PIN_TYPE_PUSH_PULL = 0x00
, MPU6050_PIN_TYPE_OPEN_DRAIN = 0x01
} |
| mpu6050 pin type enumeration definition More...
|
|
enum | mpu6050_interrupt_t {
MPU6050_INTERRUPT_MOTION = 6
, MPU6050_INTERRUPT_FIFO_OVERFLOW = 4
, MPU6050_INTERRUPT_I2C_MAST = 3
, MPU6050_INTERRUPT_DMP = 1
,
MPU6050_INTERRUPT_DATA_READY = 0
} |
| mpu6050 interrupt enumeration definition More...
|
|
enum | mpu6050_iic_slave_t {
MPU6050_IIC_SLAVE_0 = 0x00
, MPU6050_IIC_SLAVE_1 = 0x01
, MPU6050_IIC_SLAVE_2 = 0x02
, MPU6050_IIC_SLAVE_3 = 0x03
,
MPU6050_IIC_SLAVE_4 = 0x04
} |
| mpu6050 iic slave enumeration definition More...
|
|
enum | mpu6050_iic_clock_t {
MPU6050_IIC_CLOCK_348_KHZ = 0x00
, MPU6050_IIC_CLOCK_333_KHZ = 0x01
, MPU6050_IIC_CLOCK_320_KHZ = 0x02
, MPU6050_IIC_CLOCK_308_KHZ = 0x03
,
MPU6050_IIC_CLOCK_296_KHZ = 0x04
, MPU6050_IIC_CLOCK_286_KHZ = 0x05
, MPU6050_IIC_CLOCK_276_KHZ = 0x06
, MPU6050_IIC_CLOCK_267_KHZ = 0x07
,
MPU6050_IIC_CLOCK_258_KHZ = 0x08
, MPU6050_IIC_CLOCK_500_KHZ = 0x09
, MPU6050_IIC_CLOCK_471_KHZ = 0x0A
, MPU6050_IIC_CLOCK_444_KHZ = 0x0B
,
MPU6050_IIC_CLOCK_421_KHZ = 0x0C
, MPU6050_IIC_CLOCK_400_KHZ = 0x0D
, MPU6050_IIC_CLOCK_381_KHZ = 0x0E
, MPU6050_IIC_CLOCK_364_KHZ = 0x0F
} |
| mpu6050 iic clock enumeration definition More...
|
|
enum | mpu6050_iic_read_mode_t { MPU6050_IIC_READ_MODE_RESTART = 0x00
, MPU6050_IIC_READ_MODE_STOP_AND_START = 0x01
} |
| mpu6050 iic read mode enumeration definition More...
|
|
enum | mpu6050_iic_mode_t { MPU6050_IIC_MODE_WRITE = 0x00
, MPU6050_IIC_MODE_READ = 0x01
} |
| mpu6050 iic mode enumeration definition More...
|
|
enum | mpu6050_iic_transaction_mode_t { MPU6050_IIC_TRANSACTION_MODE_DATA = 0x00
, MPU6050_IIC_TRANSACTION_MODE_REG_DATA = 0x01
} |
| mpu6050 iic transaction mode enumeration definition More...
|
|
enum | mpu6050_iic4_transaction_mode_t { MPU6050_IIC4_TRANSACTION_MODE_DATA = 0x00
, MPU6050_IIC4_TRANSACTION_MODE_REG = 0x01
} |
| mpu6050 iic4 transaction mode enumeration definition More...
|
|
enum | mpu6050_iic_group_order_t { MPU6050_IIC_GROUP_ORDER_EVEN = 0x00
, MPU6050_IIC_GROUP_ORDER_ODD = 0x01
} |
| mpu6050 iic group order enumeration definition More...
|
|
enum | mpu6050_iic_status_t {
MPU6050_IIC_STATUS_PASS_THROUGH = 0x80
, MPU6050_IIC_STATUS_IIC_SLV4_DONE = 0x40
, MPU6050_IIC_STATUS_IIC_LOST_ARB = 0x20
, MPU6050_IIC_STATUS_IIC_SLV4_NACK = 0x10
,
MPU6050_IIC_STATUS_IIC_SLV3_NACK = 0x08
, MPU6050_IIC_STATUS_IIC_SLV2_NACK = 0x04
, MPU6050_IIC_STATUS_IIC_SLV1_NACK = 0x02
, MPU6050_IIC_STATUS_IIC_SLV0_NACK = 0x01
} |
| mpu6050 iic status enumeration definition More...
|
|
enum | mpu6050_iic_delay_t {
MPU6050_IIC_DELAY_ES_SHADOW = 7
, MPU6050_IIC_DELAY_SLAVE_4 = 4
, MPU6050_IIC_DELAY_SLAVE_3 = 3
, MPU6050_IIC_DELAY_SLAVE_2 = 2
,
MPU6050_IIC_DELAY_SLAVE_1 = 1
, MPU6050_IIC_DELAY_SLAVE_0 = 0
} |
| mpu6050 iic delay enumeration definition More...
|
|
|
uint8_t | mpu6050_info (mpu6050_info_t *info) |
| get the chip's information More...
|
|
uint8_t | mpu6050_set_addr_pin (mpu6050_handle_t *handle, mpu6050_address_t addr_pin) |
| set the chip address pin More...
|
|
uint8_t | mpu6050_get_addr_pin (mpu6050_handle_t *handle, mpu6050_address_t *addr_pin) |
| get the chip address pin More...
|
|
uint8_t | mpu6050_irq_handler (mpu6050_handle_t *handle) |
| irq handler More...
|
|
uint8_t | mpu6050_init (mpu6050_handle_t *handle) |
| initialize the chip More...
|
|
uint8_t | mpu6050_deinit (mpu6050_handle_t *handle) |
| close the chip More...
|
|
uint8_t | mpu6050_read (mpu6050_handle_t *handle, int16_t(*accel_raw)[3], float(*accel_g)[3], int16_t(*gyro_raw)[3], float(*gyro_dps)[3], uint16_t *len) |
| read the data More...
|
|
uint8_t | mpu6050_read_temperature (mpu6050_handle_t *handle, int16_t(*raw), float *degrees) |
| read the temperature More...
|
|
uint8_t | mpu6050_set_fifo (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable fifo More...
|
|
uint8_t | mpu6050_get_fifo (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the fifo status More...
|
|
uint8_t | mpu6050_force_fifo_reset (mpu6050_handle_t *handle) |
| force reset the fifo More...
|
|
uint8_t | mpu6050_set_iic_master (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the iic master mode More...
|
|
uint8_t | mpu6050_get_iic_master (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic master status More...
|
|
uint8_t | mpu6050_fifo_reset (mpu6050_handle_t *handle) |
| reset the fifo More...
|
|
uint8_t | mpu6050_get_fifo_reset (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the fifo reset status More...
|
|
uint8_t | mpu6050_iic_master_reset (mpu6050_handle_t *handle) |
| reset the iic master controller More...
|
|
uint8_t | mpu6050_get_iic_master_reset (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic master reset status More...
|
|
uint8_t | mpu6050_sensor_reset (mpu6050_handle_t *handle) |
| reset all sensors More...
|
|
uint8_t | mpu6050_get_sensor_reset (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the sensor reset status More...
|
|
uint8_t | mpu6050_device_reset (mpu6050_handle_t *handle) |
| reset the chip More...
|
|
uint8_t | mpu6050_get_device_reset (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the device reset status More...
|
|
uint8_t | mpu6050_set_clock_source (mpu6050_handle_t *handle, mpu6050_clock_source_t clock_source) |
| set the chip clock source More...
|
|
uint8_t | mpu6050_get_clock_source (mpu6050_handle_t *handle, mpu6050_clock_source_t *clock_source) |
| get the chip clock source More...
|
|
uint8_t | mpu6050_set_temperature_sensor (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the temperature sensor More...
|
|
uint8_t | mpu6050_get_temperature_sensor (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the temperature sensor status More...
|
|
uint8_t | mpu6050_set_cycle_wake_up (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the cycle wake up mode More...
|
|
uint8_t | mpu6050_get_cycle_wake_up (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the cycle wake up mode status More...
|
|
uint8_t | mpu6050_set_sleep (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the sleep mode More...
|
|
uint8_t | mpu6050_get_sleep (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the sleep status More...
|
|
uint8_t | mpu6050_set_standby_mode (mpu6050_handle_t *handle, mpu6050_source_t source, mpu6050_bool_t enable) |
| set source into standby mode More...
|
|
uint8_t | mpu6050_get_standby_mode (mpu6050_handle_t *handle, mpu6050_source_t source, mpu6050_bool_t *enable) |
| get the source mode More...
|
|
uint8_t | mpu6050_set_wake_up_frequency (mpu6050_handle_t *handle, mpu6050_wake_up_frequency_t frequency) |
| set the wake up frequency More...
|
|
uint8_t | mpu6050_get_wake_up_frequency (mpu6050_handle_t *handle, mpu6050_wake_up_frequency_t *frequency) |
| get the wake up frequency More...
|
|
uint8_t | mpu6050_get_fifo_count (mpu6050_handle_t *handle, uint16_t *count) |
| get the fifo counter value More...
|
|
uint8_t | mpu6050_fifo_get (mpu6050_handle_t *handle, uint8_t *buf, uint16_t len) |
| fifo read bytes More...
|
|
uint8_t | mpu6050_fifo_set (mpu6050_handle_t *handle, uint8_t *buf, uint16_t len) |
| fifo write bytes More...
|
|
uint8_t | mpu6050_set_signal_path_reset (mpu6050_handle_t *handle, mpu6050_signal_path_reset_t path) |
| set the signal path reset More...
|
|
uint8_t | mpu6050_set_sample_rate_divider (mpu6050_handle_t *handle, uint8_t d) |
| set the sample rate divider More...
|
|
uint8_t | mpu6050_get_sample_rate_divider (mpu6050_handle_t *handle, uint8_t *d) |
| get the sample rate divider More...
|
|
uint8_t | mpu6050_set_extern_sync (mpu6050_handle_t *handle, mpu6050_extern_sync_t sync) |
| set the extern sync type More...
|
|
uint8_t | mpu6050_get_extern_sync (mpu6050_handle_t *handle, mpu6050_extern_sync_t *sync) |
| get the extern sync type More...
|
|
uint8_t | mpu6050_set_low_pass_filter (mpu6050_handle_t *handle, mpu6050_low_pass_filter_t filter) |
| set the low pass filter More...
|
|
uint8_t | mpu6050_get_low_pass_filter (mpu6050_handle_t *handle, mpu6050_low_pass_filter_t *filter) |
| get the low pass filter More...
|
|
uint8_t | mpu6050_set_gyroscope_test (mpu6050_handle_t *handle, mpu6050_axis_t axis, mpu6050_bool_t enable) |
| set the gyroscope test More...
|
|
uint8_t | mpu6050_get_gyroscope_test (mpu6050_handle_t *handle, mpu6050_axis_t axis, mpu6050_bool_t *enable) |
| get the gyroscope test More...
|
|
uint8_t | mpu6050_set_gyroscope_range (mpu6050_handle_t *handle, mpu6050_gyroscope_range_t range) |
| set the gyroscope range More...
|
|
uint8_t | mpu6050_get_gyroscope_range (mpu6050_handle_t *handle, mpu6050_gyroscope_range_t *range) |
| get the gyroscope range More...
|
|
uint8_t | mpu6050_set_accelerometer_test (mpu6050_handle_t *handle, mpu6050_axis_t axis, mpu6050_bool_t enable) |
| set the accelerometer test More...
|
|
uint8_t | mpu6050_get_accelerometer_test (mpu6050_handle_t *handle, mpu6050_axis_t axis, mpu6050_bool_t *enable) |
| get the accelerometer test More...
|
|
uint8_t | mpu6050_set_accelerometer_range (mpu6050_handle_t *handle, mpu6050_accelerometer_range_t range) |
| set the accelerometer range More...
|
|
uint8_t | mpu6050_get_accelerometer_range (mpu6050_handle_t *handle, mpu6050_accelerometer_range_t *range) |
| get the accelerometer range More...
|
|
uint8_t | mpu6050_set_fifo_enable (mpu6050_handle_t *handle, mpu6050_fifo_t fifo, mpu6050_bool_t enable) |
| enable or disable the fifo function More...
|
|
uint8_t | mpu6050_get_fifo_enable (mpu6050_handle_t *handle, mpu6050_fifo_t fifo, mpu6050_bool_t *enable) |
| get the fifo function status More...
|
|
uint8_t | mpu6050_set_interrupt_level (mpu6050_handle_t *handle, mpu6050_pin_level_t level) |
| set the interrupt level More...
|
|
uint8_t | mpu6050_get_interrupt_level (mpu6050_handle_t *handle, mpu6050_pin_level_t *level) |
| get the interrupt level More...
|
|
uint8_t | mpu6050_set_interrupt_pin_type (mpu6050_handle_t *handle, mpu6050_pin_type_t type) |
| set the interrupt pin type More...
|
|
uint8_t | mpu6050_get_interrupt_pin_type (mpu6050_handle_t *handle, mpu6050_pin_type_t *type) |
| get the interrupt pin type More...
|
|
uint8_t | mpu6050_set_interrupt_latch (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the interrupt latch More...
|
|
uint8_t | mpu6050_get_interrupt_latch (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the interrupt latch status More...
|
|
uint8_t | mpu6050_set_interrupt_read_clear (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the interrupt reading clear More...
|
|
uint8_t | mpu6050_get_interrupt_read_clear (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the interrupt reading clear status More...
|
|
uint8_t | mpu6050_set_fsync_interrupt_level (mpu6050_handle_t *handle, mpu6050_pin_level_t level) |
| set the fsync interrupt level More...
|
|
uint8_t | mpu6050_get_fsync_interrupt_level (mpu6050_handle_t *handle, mpu6050_pin_level_t *level) |
| get the fsync interrupt level More...
|
|
uint8_t | mpu6050_set_fsync_interrupt (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the fsync interrupt More...
|
|
uint8_t | mpu6050_get_fsync_interrupt (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the fsync interrupt status More...
|
|
uint8_t | mpu6050_set_iic_bypass (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the iic bypass More...
|
|
uint8_t | mpu6050_get_iic_bypass (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic bypass status More...
|
|
uint8_t | mpu6050_set_interrupt (mpu6050_handle_t *handle, mpu6050_interrupt_t type, mpu6050_bool_t enable) |
| enable or disable the interrupt More...
|
|
uint8_t | mpu6050_get_interrupt (mpu6050_handle_t *handle, mpu6050_interrupt_t type, mpu6050_bool_t *enable) |
| get the interrupt status More...
|
|
uint8_t | mpu6050_get_interrupt_status (mpu6050_handle_t *handle, uint8_t *status) |
| get the interrupt status More...
|
|
uint8_t | mpu6050_set_gyroscope_x_test (mpu6050_handle_t *handle, uint8_t data) |
| set the gyroscope x test More...
|
|
uint8_t | mpu6050_get_gyroscope_x_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the gyroscope x test More...
|
|
uint8_t | mpu6050_set_gyroscope_y_test (mpu6050_handle_t *handle, uint8_t data) |
| set the gyroscope y test More...
|
|
uint8_t | mpu6050_get_gyroscope_y_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the gyroscope y test More...
|
|
uint8_t | mpu6050_set_gyroscope_z_test (mpu6050_handle_t *handle, uint8_t data) |
| set the gyroscope z test More...
|
|
uint8_t | mpu6050_get_gyroscope_z_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the gyroscope z test More...
|
|
uint8_t | mpu6050_set_accelerometer_x_test (mpu6050_handle_t *handle, uint8_t data) |
| set the accelerometer x test More...
|
|
uint8_t | mpu6050_get_accelerometer_x_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the accelerometer x test More...
|
|
uint8_t | mpu6050_set_accelerometer_y_test (mpu6050_handle_t *handle, uint8_t data) |
| set the accelerometer y test More...
|
|
uint8_t | mpu6050_get_accelerometer_y_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the accelerometer y test More...
|
|
uint8_t | mpu6050_set_accelerometer_z_test (mpu6050_handle_t *handle, uint8_t data) |
| set the accelerometer z test More...
|
|
uint8_t | mpu6050_get_accelerometer_z_test (mpu6050_handle_t *handle, uint8_t *data) |
| get the accelerometer z test More...
|
|
uint8_t | mpu6050_set_motion_threshold (mpu6050_handle_t *handle, uint8_t threshold) |
| set the motion_threshold More...
|
|
uint8_t | mpu6050_get_motion_threshold (mpu6050_handle_t *handle, uint8_t *threshold) |
| get the motion_threshold More...
|
|
uint8_t | mpu6050_motion_threshold_convert_to_register (mpu6050_handle_t *handle, float mg, uint8_t *reg) |
| convert the motion threshold to the register raw data More...
|
|
uint8_t | mpu6050_motion_threshold_convert_to_data (mpu6050_handle_t *handle, uint8_t reg, float *mg) |
| convert the register raw data to the motion threshold More...
|
|
uint8_t | mpu6050_set_motion_duration (mpu6050_handle_t *handle, uint8_t duration) |
| set the motion duration More...
|
|
uint8_t | mpu6050_get_motion_duration (mpu6050_handle_t *handle, uint8_t *duration) |
| get the motion duration More...
|
|
uint8_t | mpu6050_motion_duration_convert_to_register (mpu6050_handle_t *handle, uint8_t ms, uint8_t *reg) |
| convert the motion duration to the register raw data More...
|
|
uint8_t | mpu6050_motion_duration_convert_to_data (mpu6050_handle_t *handle, uint8_t reg, uint8_t *ms) |
| convert the register raw data to the motion duration More...
|
|
uint8_t | mpu6050_set_force_accel_sample (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable force accel sample More...
|
|
uint8_t | mpu6050_self_test (mpu6050_handle_t *handle, int32_t gyro_offset_raw[3], int32_t accel_offset_raw[3]) |
| run the self test More...
|
|
uint8_t | mpu6050_set_iic_clock (mpu6050_handle_t *handle, mpu6050_iic_clock_t clk) |
| set the iic clock More...
|
|
uint8_t | mpu6050_get_iic_clock (mpu6050_handle_t *handle, mpu6050_iic_clock_t *clk) |
| get the iic clock More...
|
|
uint8_t | mpu6050_set_iic_multi_master (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable iic multi master More...
|
|
uint8_t | mpu6050_get_iic_multi_master (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic multi master status More...
|
|
uint8_t | mpu6050_set_iic_wait_for_external_sensor (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable iic wait for external sensor More...
|
|
uint8_t | mpu6050_get_iic_wait_for_external_sensor (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic wait for external sensor status More...
|
|
uint8_t | mpu6050_set_iic_read_mode (mpu6050_handle_t *handle, mpu6050_iic_read_mode_t mode) |
| set the iic read mode More...
|
|
uint8_t | mpu6050_get_iic_read_mode (mpu6050_handle_t *handle, mpu6050_iic_read_mode_t *mode) |
| get the iic read mode More...
|
|
uint8_t | mpu6050_set_iic_fifo_enable (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t enable) |
| enable or disable the iic fifo More...
|
|
uint8_t | mpu6050_get_iic_fifo_enable (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t *enable) |
| get the iic fifo status More...
|
|
uint8_t | mpu6050_set_iic_mode (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_mode_t mode) |
| set the iic mode More...
|
|
uint8_t | mpu6050_get_iic_mode (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_mode_t *mode) |
| get the iic mode More...
|
|
uint8_t | mpu6050_set_iic_address (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t addr_7bit) |
| set the iic address More...
|
|
uint8_t | mpu6050_get_iic_address (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t *addr_7bit) |
| get the iic address More...
|
|
uint8_t | mpu6050_set_iic_register (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t reg) |
| set the iic register More...
|
|
uint8_t | mpu6050_get_iic_register (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t *reg) |
| get the iic register More...
|
|
uint8_t | mpu6050_set_iic_data_out (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t data) |
| set the iic data out More...
|
|
uint8_t | mpu6050_get_iic_data_out (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t *data) |
| get the iic data out More...
|
|
uint8_t | mpu6050_set_iic_enable (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t enable) |
| enable or disable the iic More...
|
|
uint8_t | mpu6050_get_iic_enable (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t *enable) |
| get the iic status More...
|
|
uint8_t | mpu6050_set_iic_byte_swap (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t enable) |
| enable or disable the iic byte swap More...
|
|
uint8_t | mpu6050_get_iic_byte_swap (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_bool_t *enable) |
| get the iic byte swap status More...
|
|
uint8_t | mpu6050_set_iic_transaction_mode (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_transaction_mode_t mode) |
| set the iic transaction mode More...
|
|
uint8_t | mpu6050_get_iic_transaction_mode (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_transaction_mode_t *mode) |
| get the iic transaction mode More...
|
|
uint8_t | mpu6050_set_iic_group_order (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_group_order_t order) |
| set the iic group order More...
|
|
uint8_t | mpu6050_get_iic_group_order (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, mpu6050_iic_group_order_t *order) |
| get the iic group order More...
|
|
uint8_t | mpu6050_set_iic_transferred_len (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t len) |
| set the iic transferred length More...
|
|
uint8_t | mpu6050_get_iic_transferred_len (mpu6050_handle_t *handle, mpu6050_iic_slave_t slave, uint8_t *len) |
| get the iic transferred length More...
|
|
uint8_t | mpu6050_get_iic_status (mpu6050_handle_t *handle, uint8_t *status) |
| get the iic status More...
|
|
uint8_t | mpu6050_set_iic_delay_enable (mpu6050_handle_t *handle, mpu6050_iic_delay_t delay, mpu6050_bool_t enable) |
| enable or disable the iic delay More...
|
|
uint8_t | mpu6050_get_iic_delay_enable (mpu6050_handle_t *handle, mpu6050_iic_delay_t delay, mpu6050_bool_t *enable) |
| get the iic delay status More...
|
|
uint8_t | mpu6050_set_iic4_enable (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the iic4 More...
|
|
uint8_t | mpu6050_get_iic4_enable (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic4 status More...
|
|
uint8_t | mpu6050_set_iic4_interrupt (mpu6050_handle_t *handle, mpu6050_bool_t enable) |
| enable or disable the iic4 interrupt More...
|
|
uint8_t | mpu6050_get_iic4_interrupt (mpu6050_handle_t *handle, mpu6050_bool_t *enable) |
| get the iic4 interrupt status More...
|
|
uint8_t | mpu6050_set_iic4_transaction_mode (mpu6050_handle_t *handle, mpu6050_iic4_transaction_mode_t mode) |
| set the iic4 transaction mode More...
|
|
uint8_t | mpu6050_get_iic4_transaction_mode (mpu6050_handle_t *handle, mpu6050_iic4_transaction_mode_t *mode) |
| get the iic4 transaction mode More...
|
|
uint8_t | mpu6050_set_iic_delay (mpu6050_handle_t *handle, uint8_t delay) |
| set the iic delay More...
|
|
uint8_t | mpu6050_get_iic_delay (mpu6050_handle_t *handle, uint8_t *delay) |
| get the iic delay More...
|
|
uint8_t | mpu6050_set_iic4_data_out (mpu6050_handle_t *handle, uint8_t data) |
| set the iic4 data out More...
|
|
uint8_t | mpu6050_get_iic4_data_out (mpu6050_handle_t *handle, uint8_t *data) |
| get the iic4 data out More...
|
|
uint8_t | mpu6050_set_iic4_data_in (mpu6050_handle_t *handle, uint8_t data) |
| set the iic4 data in More...
|
|
uint8_t | mpu6050_get_iic4_data_in (mpu6050_handle_t *handle, uint8_t *data) |
| get the iic4 data in More...
|
|
uint8_t | mpu6050_read_extern_sensor_data (mpu6050_handle_t *handle, uint8_t *data, uint8_t len) |
| read the extern sensor data More...
|
|