Paparazzi UAS  v5.2.2_stable-0-gd6b9f29
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ImuKrooz Struct Reference

#include <imu_krooz.h>

+ Collaboration diagram for ImuKrooz:

Data Fields

volatile bool_t gyr_valid
 
volatile bool_t acc_valid
 
volatile bool_t mag_valid
 
volatile bool_t mpu_eoc
 
volatile bool_t hmc_eoc
 
struct Mpu60x0_I2c mpu
 
struct Hmc58xx hmc
 
struct Int32Rates rates_sum
 
struct Int32Vect3 accel_sum
 
volatile uint8_t meas_nb
 
struct Int32Vect3 accel_filtered
 
int32_t temperature
 
struct spi_transaction ad7689_trans
 
volatile uint8_t ad7689_spi_tx_buffer [2]
 
volatile uint8_t ad7689_spi_rx_buffer [2]
 
struct Uint8Vect3 meas_nb_acc
 

Detailed Description

Definition at line 107 of file imu_krooz.h.

Field Documentation

volatile bool_t ImuKrooz::acc_valid

Definition at line 109 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_periodic(), and ImuEvent().

struct Int32Vect3 ImuKrooz::accel_filtered

Definition at line 118 of file imu_krooz.h.

Referenced by imu_periodic().

struct Int32Vect3 ImuKrooz::accel_sum

Definition at line 116 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and imu_periodic().

volatile uint8_t ImuKrooz::ad7689_spi_rx_buffer[2]

Definition at line 119 of file imu_krooz_memsic.h.

Referenced by imu_impl_init().

volatile uint8_t ImuKrooz::ad7689_spi_tx_buffer[2]

Definition at line 118 of file imu_krooz_memsic.h.

Referenced by imu_impl_init().

struct spi_transaction ImuKrooz::ad7689_trans

Definition at line 117 of file imu_krooz_memsic.h.

Referenced by imu_impl_init(), and imu_krooz_event().

volatile bool_t ImuKrooz::gyr_valid

Definition at line 108 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_periodic(), and ImuEvent().

struct Hmc58xx ImuKrooz::hmc

Definition at line 114 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and imu_periodic().

volatile bool_t ImuKrooz::hmc_eoc

Definition at line 112 of file imu_krooz.h.

Referenced by exti9_5_isr(), imu_impl_init(), and imu_krooz_event().

volatile bool_t ImuKrooz::mag_valid

Definition at line 110 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and ImuEvent().

volatile uint8_t ImuKrooz::meas_nb

Definition at line 117 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and imu_periodic().

struct Uint8Vect3 ImuKrooz::meas_nb_acc

Definition at line 124 of file imu_krooz_memsic.h.

Referenced by imu_krooz_event(), and imu_periodic().

struct Mpu60x0_I2c ImuKrooz::mpu

Definition at line 113 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and imu_periodic().

volatile bool_t ImuKrooz::mpu_eoc

Definition at line 111 of file imu_krooz.h.

Referenced by exti9_5_isr(), imu_impl_init(), and imu_krooz_event().

struct Int32Rates ImuKrooz::rates_sum

Definition at line 115 of file imu_krooz.h.

Referenced by imu_impl_init(), imu_krooz_event(), and imu_periodic().

int32_t ImuKrooz::temperature

Definition at line 119 of file imu_krooz.h.

Referenced by imu_krooz_event().


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