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
Hmc58xx Struct Reference

#include <hmc58xx.h>

+ Collaboration diagram for Hmc58xx:

Data Fields

struct i2c_periphi2c_p
 
struct i2c_transaction i2c_trans
 
bool_t initialized
 config done flag More...
 
enum Hmc58xxConfStatus init_status
 init status More...
 
volatile bool_t data_available
 data ready flag More...
 
union {
   struct Int16Vect3   vect
 data vector in mag coordinate system More...
 
   int16_t   value [3]
 data values accessible by channel index More...
 
data
 
struct Hmc58xxConfig config
 
enum Hmc58xxType type
 

Detailed Description

Definition at line 60 of file hmc58xx.h.

Field Documentation

struct Hmc58xxConfig Hmc58xx::config

Definition at line 70 of file hmc58xx.h.

Referenced by hmc58xx_init(), and hmc58xx_send_config().

volatile bool_t Hmc58xx::data_available
struct i2c_periph* Hmc58xx::i2c_p

Definition at line 61 of file hmc58xx.h.

Referenced by hmc58xx_i2c_tx_reg(), hmc58xx_init(), and hmc58xx_read().

enum Hmc58xxConfStatus Hmc58xx::init_status

init status

Definition at line 64 of file hmc58xx.h.

Referenced by hmc58xx_event(), hmc58xx_init(), hmc58xx_send_config(), and hmc58xx_start_configure().

bool_t Hmc58xx::initialized
enum Hmc58xxType Hmc58xx::type

Definition at line 71 of file hmc58xx.h.

Referenced by hmc58xx_event(), hmc58xx_init(), and imu_impl_init().

int16_t Hmc58xx::value[3]

data values accessible by channel index

Definition at line 68 of file hmc58xx.h.

struct Int16Vect3 Hmc58xx::vect

data vector in mag coordinate system

Definition at line 67 of file hmc58xx.h.

Referenced by hmc58xx_event(), imu_aspirin_event(), imu_aspirin_i2c_event(), imu_drotek2_event(), imu_navgo_event(), imu_ppzuav_event(), and mag_hmc58xx_report().


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