Paparazzi UAS  v5.17_devel-3-g5993d39
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
bmi088.c File Reference

BMI088 driver common functions (I2C and SPI). More...

+ Include dependency graph for bmi088.c:

Go to the source code of this file.

Functions

void bmi088_set_default_config (struct Bmi088Config *c)
 
void bmi088_send_config (Bmi088ConfigSet bmi_set, void *bmi, struct Bmi088Config *config)
 Configuration sequence called once before normal use. More...
 

Variables

const float BMI088_GYRO_SENS [5]
 
const int32_t BMI088_GYRO_SENS_FRAC [5][2]
 
const float BMI088_ACCEL_SENS [4]
 
const int32_t BMI088_ACCEL_SENS_FRAC [4][2]
 

Detailed Description

BMI088 driver common functions (I2C and SPI).

Still needs the either I2C or SPI specific implementation.

Definition in file bmi088.c.

Function Documentation

Variable Documentation

const float BMI088_ACCEL_SENS[4]
Initial value:
= {
}
#define BMI088_ACCEL_SENS_3G
default accel sensitivy from the datasheet sens = 9.81 [m/s^2] / [LSB/g] * 2^INT32_ACCEL_FRAC ex: BMI...
Definition: bmi088.h:78
#define BMI088_ACCEL_SENS_24G
Definition: bmi088.h:87
#define BMI088_ACCEL_SENS_6G
Definition: bmi088.h:81
#define BMI088_ACCEL_SENS_12G
Definition: bmi088.h:84

Definition at line 47 of file bmi088.c.

const int32_t BMI088_ACCEL_SENS_FRAC[4][2]
Initial value:
= {
}
#define BMI088_ACCEL_SENS_24G_NUM
Definition: bmi088.h:88
#define BMI088_ACCEL_SENS_6G_DEN
Definition: bmi088.h:83
#define BMI088_ACCEL_SENS_3G_DEN
Definition: bmi088.h:80
#define BMI088_ACCEL_SENS_6G_NUM
Definition: bmi088.h:82
#define BMI088_ACCEL_SENS_24G_DEN
Definition: bmi088.h:89
#define BMI088_ACCEL_SENS_12G_DEN
Definition: bmi088.h:86
#define BMI088_ACCEL_SENS_3G_NUM
Definition: bmi088.h:79
#define BMI088_ACCEL_SENS_12G_NUM
Definition: bmi088.h:85

Definition at line 54 of file bmi088.c.

const float BMI088_GYRO_SENS[5]
Initial value:
= {
}
#define BMI088_GYRO_SENS_500
Definition: bmi088.h:57
#define BMI088_GYRO_SENS_250
Definition: bmi088.h:54
#define BMI088_GYRO_SENS_1000
Definition: bmi088.h:60
#define BMI088_GYRO_SENS_125
default gyro sensitivy from the datasheet sens = 1/ [LSB/(deg/s)] * pi/180 * 2^INT32_RATE_FRAC ex: BM...
Definition: bmi088.h:51
#define BMI088_GYRO_SENS_2000
Definition: bmi088.h:63

Definition at line 31 of file bmi088.c.

const int32_t BMI088_GYRO_SENS_FRAC[5][2]
Initial value:
= {
}
#define BMI088_GYRO_SENS_125_DEN
Definition: bmi088.h:53
#define BMI088_GYRO_SENS_1000_NUM
Definition: bmi088.h:61
#define BMI088_GYRO_SENS_250_DEN
Definition: bmi088.h:56
#define BMI088_GYRO_SENS_2000_DEN
Definition: bmi088.h:65
#define BMI088_GYRO_SENS_500_NUM
Definition: bmi088.h:58
#define BMI088_GYRO_SENS_250_NUM
Definition: bmi088.h:55
#define BMI088_GYRO_SENS_2000_NUM
Definition: bmi088.h:64
#define BMI088_GYRO_SENS_1000_DEN
Definition: bmi088.h:62
#define BMI088_GYRO_SENS_125_NUM
Definition: bmi088.h:52
#define BMI088_GYRO_SENS_500_DEN
Definition: bmi088.h:59

Definition at line 39 of file bmi088.c.