Paparazzi UAS  v5.0.5_stable-7-g4b8bbb7
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Mpu60x0_I2c Struct Reference

#include <mpu60x0_i2c.h>

+ Collaboration diagram for Mpu60x0_I2c:

Data Fields

struct i2c_periphi2c_p
 
struct i2c_transaction i2c_trans
 
volatile bool_t data_available
 data ready flag More...
 
union {
   struct Int16Vect3   vect
 accel data vector in accel coordinate system More...
 
   int16_t   value [3]
 accel data values accessible by channel index More...
 
data_accel
 
union {
   struct Int16Rates   rates
 rates data as angular rates in gyro coordinate system More...
 
   int16_t   value [3]
 rates data values accessible by channel index More...
 
data_rates
 
uint8_t data_ext [MPU60X0_BUFFER_EXT_LEN]
 
struct Mpu60x0Config config
 
enum Mpu60x0I2cSlaveInitStatus slave_init_status
 

Detailed Description

Definition at line 54 of file mpu60x0_i2c.h.

Field Documentation

union { ... } Mpu60x0_I2c::data_accel
volatile bool_t Mpu60x0_I2c::data_available

data ready flag

Definition at line 57 of file mpu60x0_i2c.h.

Referenced by imu_apogee_event(), imu_drotek2_event(), mpu60x0_i2c_event(), and mpu60x0_i2c_init().

uint8_t Mpu60x0_I2c::data_ext[MPU60X0_BUFFER_EXT_LEN]

Definition at line 66 of file mpu60x0_i2c.h.

Referenced by mpu60x0_i2c_event().

union { ... } Mpu60x0_I2c::data_rates
struct i2c_periph* Mpu60x0_I2c::i2c_p

Definition at line 55 of file mpu60x0_i2c.h.

Referenced by mpu60x0_i2c_init(), mpu60x0_i2c_read(), and mpu60x0_i2c_write_to_reg().

struct Int16Rates Mpu60x0_I2c::rates

rates data as angular rates in gyro coordinate system

Definition at line 63 of file mpu60x0_i2c.h.

Referenced by imu_apogee_event(), imu_drotek2_event(), and mpu60x0_i2c_event().

enum Mpu60x0I2cSlaveInitStatus Mpu60x0_I2c::slave_init_status

Definition at line 68 of file mpu60x0_i2c.h.

Referenced by mpu60x0_configure_i2c_slaves(), and mpu60x0_i2c_init().

int16_t Mpu60x0_I2c::value[3]

accel data values accessible by channel index

rates data values accessible by channel index

Definition at line 60 of file mpu60x0_i2c.h.

struct Int16Vect3 Mpu60x0_I2c::vect

accel data vector in accel coordinate system

Definition at line 59 of file mpu60x0_i2c.h.

Referenced by imu_apogee_event(), imu_drotek2_event(), and mpu60x0_i2c_event().


The documentation for this struct was generated from the following file: