|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
struct Bmi088Config config
volatile bool accel_available
accel data ready flag
static void bmi088_i2c_periodic(struct Bmi088_I2c *bmi)
convenience function: read or start configuration if not already initialized
struct i2c_periph * i2c_p
union Bmi088_I2c::@308 data_accel
struct i2c_transaction accel_trans
i2c transaction for accel
union Bmi088_I2c::@309 data_rates
Paparazzi fixed point algebra.
struct i2c_transaction gyro_trans
i2c transaction for gyro
bool initialized
config done flag
volatile bool gyro_available
gyro data ready flag
I2C transaction structure.
void bmi088_i2c_start_configure(struct Bmi088_I2c *bmi)
void bmi088_i2c_init(struct Bmi088_I2c *bmi, struct i2c_periph *i2c_p, uint8_t gyro_addr, uint8_t accel_addr)
void bmi088_i2c_read(struct Bmi088_I2c *bmi)
void bmi088_i2c_event(struct Bmi088_I2c *bmi)