Union MPU6050_dev_t¶
Defined in File MPU6050_regs.hpp
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
-
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
¶
-
std::uint8_t
fifoReadWrite
¶
-
std::uint8_t
data
¶
-
union MPU6050Regs::MPU6050_dev_t::[anonymous]::[anonymous]
whoAmI
¶
-
struct MPU6050Regs::MPU6050_dev_t::[anonymous] [anonymous]¶
-
inline constexpr