 |
Paparazzi UAS
v6.1.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.
struct Bmi088Config config
union Bmi088_I2c::@304 data_accel
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
struct i2c_transaction accel_trans
i2c transaction for accel
Paparazzi fixed point algebra.
short int16_t
Typedef defining 16 bit short type.
struct i2c_transaction gyro_trans
i2c transaction for gyro
union Bmi088_I2c::@305 data_rates
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)