Union MPU6050_dev_t

Union Documentation

union MPU6050Regs::MPU6050_dev_t

Public Functions

inline constexpr MPU6050_dev_t()

Public Members

std::uint8_t otpBnkVld
std::uint8_t value
std::uint8_t auxilaryI2CVDD

configures the high logic level of the auxiliary I2C bus to be either VLOGIC or VDD. When set to 1, the auxiliary I2C bus high logic level is VDD. When cleared to 0, the auxiliary I2C bus high logic level is VLOGIC.

std::uint8_t reg
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]::[anonymous]::[anonymous] x
std::uint8_t reserved
std::uint8_t reserved1
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]::[anonymous]::[anonymous] y
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]::[anonymous]::[anonymous] z
std::uint8_t regs[3]
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] gyroscopeOffsetTC
std::uint8_t x
std::uint8_t y
std::uint8_t z
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] fineGain
BE::Int16 x
BE::Int16 y
BE::Int16 z
BE::Int16 values[3]
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] accelerometerOffset
std::uint8_t ProductID
std::uint8_t gyroTest
std::uint8_t accelerometerTest
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] selfTestX
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] selfTestY
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] selfTestZ
std::uint8_t zTest
std::uint8_t yTest
std::uint8_t xTest
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] selfTestA
std::uint8_t unknown0
std::uint8_t unknown1
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] gyroscopeOffset
std::uint8_t sampleRateDivider
std::uint8_t digitalLowPassFilter
ExternalSyncSettings externalSyncSet
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] config
GyroscopeFullScaleSelect fullScaleSelect
std::uint8_t doSelfTestZ
std::uint8_t doSelfTestY
std::uint8_t doSelfTestX
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] gyroscopeConfig
AccelerometerFullScaleSelect fullScaleSelect
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] accelerometerConfig
std::uint8_t freeFallThreshold
std::uint8_t freeFallDuration
std::uint8_t motionThreshold
std::uint8_t motionDuration
std::uint8_t zeroMotionThreshold
std::uint8_t zeroMotionDuration
std::uint8_t slave0
std::uint8_t slave1
std::uint8_t slave2
std::uint8_t accelerometer
std::uint8_t gyroscopeZ
std::uint8_t gyroscopeY
std::uint8_t gyroscopeX
std::uint8_t temperature
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] fifoEnable
I2CMasterClockSpeed clock
std::uint8_t noRestart
std::uint8_t slave3FIFOEnable
std::uint8_t waitForExternalSensor
std::uint8_t multiMasterEnable
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] i2cMasterControl
std::uint8_t address
std::uint8_t readWrite
std::uint8_t registerAddress
std::uint8_t length
std::uint8_t groupingOrder
std::uint8_t writeRegisterAddress
std::uint8_t byteSwap
std::uint8_t enable
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] slaveControl[4]
std::uint8_t dataToBeWritten
std::uint8_t enableInterrupt
std::uint8_t dataRead
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] slaveControl4
std::uint8_t slave0NACK
std::uint8_t slave1NACK
std::uint8_t slave2NACK
std::uint8_t slave3NACK
std::uint8_t slave4NACK
std::uint8_t lostArbitration
std::uint8_t slave4Done
std::uint8_t passThrough
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] masterStatus
std::uint8_t i2cBypassEnable
std::uint8_t fsyncInterruptEnable
std::uint8_t fsyncInterruptLevel
std::uint8_t clearOnReadMode
std::uint8_t latchInterrupt
std::uint8_t openDrainEnable
std::uint8_t activeLevel
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] interruptPinConfig
std::uint8_t dataReady
std::uint8_t masterI2CInterrupt
std::uint8_t fifoOverflow
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] interruptEnable
std::uint16_t dmp0
std::uint16_t dmp1
std::uint16_t dmp2
std::uint16_t dmp3
std::uint16_t dmp4
std::uint16_t dmp5
std::uint16_t reserved
std::uint16_t dataReady
std::uint16_t dmpInitialized
std::uint16_t pllReady
std::uint16_t masterI2CInterrupt
std::uint16_t fifoOverflow
std::uint16_t zeroMotion
std::uint16_t motion
std::uint16_t freeFall
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] interruptStatus
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]::[anonymous]::[anonymous] accelerometer
BE::Uint16 temperature
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]::[anonymous]::[anonymous] gyroscope
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] measurements
std::uint8_t externalSensorData[24]
std::uint8_t zeroMotion
std::uint8_t zPositive
std::uint8_t zNegative
std::uint8_t yPositive
std::uint8_t yNegative
std::uint8_t xPositive
std::uint8_t xNegative
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] motionDetectionStatus
std::uint8_t unknown2
std::uint8_t slaveDataOut[4]
std::uint8_t slave0DelayEnable
std::uint8_t slave1DelayEnable
std::uint8_t slave2DelayEnable
std::uint8_t slave3DelayEnable
std::uint8_t slave4DelayEnable
std::uint8_t externalSensorShadowEnable
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] i2cMasterDelayControl
std::uint8_t temperatureReset
std::uint8_t accelerometerReset
std::uint8_t gyroscopeReset
std::uint8_t reset
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] signalPathReset
std::uint8_t motionCount
std::uint8_t freeFallCount
std::uint8_t accelerometerOnDelay
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] motionDetectionControl
std::uint8_t signalCondReset
std::uint8_t i2cMasterReset
std::uint8_t fifoReset
std::uint8_t i2cInterfaceDisable

On MPU-6050 always write 0

std::uint8_t i2cMasterEnable
std::uint8_t fifoEnable
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] userControl
ClockSelection clockSelection
std::uint16_t temperatureDisable
std::uint16_t cycle
std::uint16_t sleep
std::uint16_t deviceReset
std::uint16_t standbyZGyroscope
std::uint16_t standbyYGyroscope
std::uint16_t standbyXGyroscope
std::uint16_t standbyZAccelerometer
std::uint16_t standbyYAccelerometer
std::uint16_t standbyXAccelerometer
WakeUpFrequency LowPowerWakeControl
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] powerManagement
std::uint8_t memorySelect
std::uint8_t configureUserBank
std::uint8_t prftchEnable
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] bankSelection
std::uint8_t memoryStartAddress
std::uint8_t memoryReadWrite
BE::Uint16 programStartAddress
BE::Uint16 fifoCount
std::uint8_t fifoReadWrite
std::uint8_t data
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous] whoAmI
struct MPU6050Regs::MPU6050_dev_t::[anonymous] [anonymous]