 |
Paparazzi UAS
v6.1.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
39 #warning "The Lsm303dlhc I2C driver has not been tested. Use with caution."
46 enum Lsm303dlhcAccConfStatus acc;
47 enum Lsm303dlhcMagConfStatus mag;
union Lsm303dlhc_i2c::@322 init_status
void lsm303dlhc_i2c_read(struct Lsm303dlhc_i2c *lsm)
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.
void lsm303dlhc_i2c_event(struct Lsm303dlhc_i2c *lsm)
struct i2c_transaction i2c_trans
union Lsm303dlhc_i2c::@324 config
Paparazzi fixed point algebra.
short int16_t
Typedef defining 16 bit short type.
static void lsm303dlhc_i2c_periodic(struct Lsm303dlhc_i2c *lsm)
convenience function: read or start configuration if not already initialized
void lsm303dlhc_i2c_init(struct Lsm303dlhc_i2c *lsm, struct i2c_periph *i2c_p, uint8_t addr)
Initialize Lsm303dlhc struct and set default config options.
volatile bool data_available
data ready flag
I2C transaction structure.
bool initialized
config done flag
void lsm303dlhc_i2c_start_configure(struct Lsm303dlhc_i2c *lsm)
union Lsm303dlhc_i2c::@323 data_accel
struct i2c_periph * i2c_p