Paparazzi UAS
v5.8.2_stable-0-g6260b7c
Paparazzi is a free software Unmanned Aircraft System.
|
Register and address definitions for MPU-6000 and MPU-6050. More...
Go to the source code of this file.
Register and address definitions for MPU-6000 and MPU-6050.
Definition in file mpu60x0_regs.h.
#define MPU60X0_ADDR 0xD0 |
Definition at line 32 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and imu_periodic().
#define MPU60X0_ADDR_ALT 0xD2 |
Definition at line 33 of file mpu60x0_regs.h.
Referenced by imu_impl_init().
#define MPU60X0_EXT_SENS_DATA 0x49 |
Definition at line 112 of file mpu60x0_regs.h.
#define MPU60X0_EXT_SENS_DATA_SIZE 24 |
Definition at line 113 of file mpu60x0_regs.h.
#define MPU60X0_FIFO_EN 6 |
Definition at line 128 of file mpu60x0_regs.h.
#define MPU60X0_FIFO_RESET 2 |
Definition at line 125 of file mpu60x0_regs.h.
Referenced by mpu60x0_send_config().
#define MPU60X0_I2C_BYPASS_EN 1 |
Definition at line 120 of file mpu60x0_regs.h.
#define MPU60X0_I2C_IF_DIS 4 |
Definition at line 126 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves().
#define MPU60X0_I2C_MST_EN 5 |
Definition at line 127 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves().
#define MPU60X0_I2C_MST_RESET 1 |
Definition at line 124 of file mpu60x0_regs.h.
Referenced by mpu60x0_send_config().
#define MPU60X0_I2C_SLV4_DONE 6 |
Definition at line 131 of file mpu60x0_regs.h.
Referenced by mpu_wait_slave4_ready_cb().
#define MPU60X0_REG_ACCEL_CONFIG 0x1C |
Definition at line 53 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and mpu60x0_send_config().
#define MPU60X0_REG_ACCEL_XOUT_H 0x3B |
Definition at line 92 of file mpu60x0_regs.h.
#define MPU60X0_REG_ACCEL_XOUT_L 0x3C |
Definition at line 93 of file mpu60x0_regs.h.
#define MPU60X0_REG_ACCEL_YOUT_H 0x3D |
Definition at line 94 of file mpu60x0_regs.h.
#define MPU60X0_REG_ACCEL_YOUT_L 0x3E |
Definition at line 95 of file mpu60x0_regs.h.
#define MPU60X0_REG_ACCEL_ZOUT_H 0x3F |
Definition at line 96 of file mpu60x0_regs.h.
#define MPU60X0_REG_ACCEL_ZOUT_L 0x40 |
Definition at line 97 of file mpu60x0_regs.h.
#define MPU60X0_REG_AUX_VDDIO 0x01 |
Definition at line 38 of file mpu60x0_regs.h.
#define MPU60X0_REG_CONFIG 0x1A |
Definition at line 51 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and mpu60x0_send_config().
#define MPU60X0_REG_FIFO_COUNT_H 0x72 |
Definition at line 45 of file mpu60x0_regs.h.
#define MPU60X0_REG_FIFO_COUNT_L 0x73 |
Definition at line 46 of file mpu60x0_regs.h.
#define MPU60X0_REG_FIFO_EN 0x23 |
Definition at line 44 of file mpu60x0_regs.h.
#define MPU60X0_REG_FIFO_R_W 0x74 |
Definition at line 47 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_CONFIG 0x1B |
Definition at line 52 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and mpu60x0_send_config().
#define MPU60X0_REG_GYRO_XOUT_H 0x43 |
Definition at line 104 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_XOUT_L 0x44 |
Definition at line 105 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_YOUT_H 0x45 |
Definition at line 106 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_YOUT_L 0x46 |
Definition at line 107 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_ZOUT_H 0x47 |
Definition at line 108 of file mpu60x0_regs.h.
#define MPU60X0_REG_GYRO_ZOUT_L 0x48 |
Definition at line 109 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_MST_CTRL 0x24 |
Definition at line 56 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves().
#define MPU60X0_REG_I2C_MST_DELAY 0x67 |
Definition at line 58 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves().
#define MPU60X0_REG_I2C_MST_STATUS 0x36 |
Definition at line 57 of file mpu60x0_regs.h.
Referenced by mpu_wait_slave4_ready().
#define MPU60X0_REG_I2C_SLV0_ADDR 0X25 |
Definition at line 60 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_I2C_SLV0_CTRL 0X27 |
Definition at line 62 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_I2C_SLV0_DO 0X63 |
Definition at line 63 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV0_REG 0X26 |
Definition at line 61 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_I2C_SLV1_ADDR 0X28 |
Definition at line 65 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV1_CTRL 0X2A |
Definition at line 67 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV1_DO 0X64 |
Definition at line 68 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV1_REG 0X29 |
Definition at line 66 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV2_ADDR 0X2B |
Definition at line 70 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV2_CTRL 0X2D |
Definition at line 72 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV2_DO 0X65 |
Definition at line 73 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV2_REG 0X2C |
Definition at line 71 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV3_ADDR 0X2E |
Definition at line 75 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV3_CTRL 0X30 |
Definition at line 77 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV3_DO 0X66 |
Definition at line 78 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV3_REG 0X2F |
Definition at line 76 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV4_ADDR 0X31 |
Definition at line 80 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_I2C_SLV4_CTRL 0X34 |
Definition at line 83 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave(), and mpu60x0_configure_i2c_slaves().
#define MPU60X0_REG_I2C_SLV4_DI 0X35 |
Definition at line 84 of file mpu60x0_regs.h.
#define MPU60X0_REG_I2C_SLV4_DO 0X33 |
Definition at line 82 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_I2C_SLV4_REG 0X32 |
Definition at line 81 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave().
#define MPU60X0_REG_INT_ENABLE 0x38 |
Definition at line 88 of file mpu60x0_regs.h.
Referenced by mpu60x0_send_config().
#define MPU60X0_REG_INT_PIN_CFG 0x37 |
Definition at line 87 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves().
#define MPU60X0_REG_INT_STATUS 0x3A |
Definition at line 89 of file mpu60x0_regs.h.
Referenced by imu_periodic(), mpu60x0_i2c_read(), and mpu60x0_spi_read().
#define MPU60X0_REG_PWR_MGMT_1 0x6B |
Definition at line 40 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and mpu60x0_send_config().
#define MPU60X0_REG_PWR_MGMT_2 0x6C |
Definition at line 41 of file mpu60x0_regs.h.
#define MPU60X0_REG_SMPLRT_DIV 0x19 |
Definition at line 50 of file mpu60x0_regs.h.
Referenced by imu_impl_init(), and mpu60x0_send_config().
#define MPU60X0_REG_TEMP_OUT_H 0x41 |
Definition at line 100 of file mpu60x0_regs.h.
#define MPU60X0_REG_TEMP_OUT_L 0x42 |
Definition at line 101 of file mpu60x0_regs.h.
#define MPU60X0_REG_USER_CTRL 0x6A |
Definition at line 39 of file mpu60x0_regs.h.
Referenced by mpu60x0_configure_i2c_slaves(), and mpu60x0_send_config().
#define MPU60X0_REG_WHO_AM_I 0x75 |
Definition at line 116 of file mpu60x0_regs.h.
#define MPU60X0_SIG_COND_RESET 0 |
Definition at line 123 of file mpu60x0_regs.h.
Referenced by mpu60x0_send_config().
#define MPU60X0_SPI_READ 0x80 |
Definition at line 35 of file mpu60x0_regs.h.
Referenced by imu_aspirin2_configure_mag_slave(), mpu60x0_spi_read(), and mpu_wait_slave4_ready().
#define MPU60X0_WHOAMI_REPLY 0x68 |
Definition at line 117 of file mpu60x0_regs.h.
enum Mpu60x0AccelRanges |
Selectable accel range.
Enumerator | |
---|---|
MPU60X0_ACCEL_RANGE_2G | |
MPU60X0_ACCEL_RANGE_4G | |
MPU60X0_ACCEL_RANGE_8G | |
MPU60X0_ACCEL_RANGE_16G |
Definition at line 160 of file mpu60x0_regs.h.
enum Mpu60x0DLPF |
Digital Low Pass Filter Options DLFP is affecting both gyro and accels, with slightly different bandwidth.
Enumerator | |
---|---|
MPU60X0_DLPF_256HZ | |
MPU60X0_DLPF_188HZ | |
MPU60X0_DLPF_98HZ | |
MPU60X0_DLPF_42HZ | |
MPU60X0_DLPF_20HZ | |
MPU60X0_DLPF_10HZ | |
MPU60X0_DLPF_05HZ |
Definition at line 137 of file mpu60x0_regs.h.
enum Mpu60x0GyroRanges |
Selectable gyro range.
Enumerator | |
---|---|
MPU60X0_GYRO_RANGE_250 | |
MPU60X0_GYRO_RANGE_500 | |
MPU60X0_GYRO_RANGE_1000 | |
MPU60X0_GYRO_RANGE_2000 |
Definition at line 150 of file mpu60x0_regs.h.
enum Mpu60x0MstClk |
I2C Master clock.
Definition at line 170 of file mpu60x0_regs.h.