Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the source code of this file.
Macros | |
#define | AMI601_NB_CHAN 6 |
#define | AMI601_IDLE 0 |
#define | AMI601_SENDING_REQ 1 |
#define | AMI601_WAITING_MEASURE 2 |
#define | AMI601_READING_MEASURE 3 |
#define | AMI601_DATA_AVAILABLE 4 |
#define | AMI601_SLAVE_ADDR 0x60 |
#define | AMI601_IT TIR_MR1I |
#define | AMI601_ISR() {} |
#define | AMI601Event(_handler) |
Functions | |
void | ami601_init (void) |
void | ami601_read (void) |
void | ami601_periodic (void) |
void | ami601_scale_measures (void) |
Variables | |
uint16_t | ami601_values [AMI601_NB_CHAN] |
uint8_t | ami601_foo1 |
uint8_t | ami601_foo2 |
uint8_t | ami601_foo3 |
volatile uint8_t | ami601_status |
struct i2c_transaction | ami601_i2c_trans |
volatile uint32_t | ami601_nb_err |
void ami601_init | ( | void | ) |
Definition at line 12 of file ami601.c.
References ami601_i2c_trans, AMI601_IDLE, AMI601_NB_CHAN, ami601_nb_err, AMI601_SLAVE_ADDR, ami601_status, ami601_values, I2CTransSuccess, i2c_transaction::slave_addr, and i2c_transaction::status.
Referenced by imu_b2_init().
void ami601_periodic | ( | void | ) |
void ami601_read | ( | void | ) |
Definition at line 26 of file ami601.c.
References ami601_i2c_trans, AMI601_IDLE, ami601_nb_err, AMI601_SENDING_REQ, ami601_status, i2c_transaction::buf, i2c_submit(), I2CTransTx, i2c_transaction::len_w, and i2c_transaction::type.
Referenced by imu_b2_periodic().
void ami601_scale_measures | ( | void | ) |
struct i2c_transaction ami601_i2c_trans |
Definition at line 9 of file ami601.c.
Referenced by ami601_init(), and ami601_read().
volatile uint32_t ami601_nb_err |
Definition at line 10 of file ami601.c.
Referenced by ami601_init(), and ami601_read().
volatile uint8_t ami601_status |
Definition at line 8 of file ami601.c.
Referenced by ami601_init(), and ami601_read().
uint16_t ami601_values[AMI601_NB_CHAN] |
Definition at line 6 of file ami601.c.
Referenced by ami601_init().