Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Driver for ST LSM303D 3D accelerometer and magnetometer. More...
Go to the source code of this file.
Data Structures | |
struct | Lsm303dConfig |
Macros | |
#define | LSM303D_DEFAULT_AODR (LSM303D_ACC_RATE_1600HZ << 4) |
#define | LSM303D_DEFAULT_AFS (LSM303D_ACC_RANGE_16G << 3) |
#define | LSM303D_DEFAULT_MODR (LSM303D_MAG_RATE_100HZ << 2) |
#define | LSM303D_DEFAULT_MFS (LSM303D_MAG_RANGE_2GAUSS << 5) |
#define | LSM303D_DEFAULT_MD (LSM303D_MAG_MODE_CONTINOUS_CONVERSION << 0) |
#define | LSM303D_ACCEL_SENS_16G_NUM 13723 |
default accel sensitivy from the datasheet LSM303DLHC has 732 LSB/g fixed point sens: 9.81 [m/s^2] / 732 [LSB/g] * 2^INT32_ACCEL_FRAC sens = 9.81 / 732 * 1024 = 13.72 More... | |
#define | LSM303D_ACCEL_SENS_16G_DEN 1000 |
Enumerations | |
enum | Lsm303dConfStatus { LSM303D_CONF_UNINIT , LSM303D_CONF_WHO_AM_I , LSM303D_CONF_CTRL_REG1 , LSM303D_CONF_CTRL_REG2 , LSM303D_CONF_CTRL_REG3 , LSM303D_CONF_CTRL_REG4 , LSM303D_CONF_CTRL_REG5 , LSM303D_CONF_CTRL_REG6 , LSM303D_CONF_CTRL_REG7 , LSM303D_CONF_DONE } |
config status states More... | |
enum | Lsm303dTarget { LSM303D_TARGET_ACC , LSM303D_TARGET_MAG } |
Functions | |
static void | lsm303d_set_default_config (struct Lsm303dConfig *c) |
Driver for ST LSM303D 3D accelerometer and magnetometer.
Definition in file lsm303d.h.
struct Lsm303dConfig |
#define LSM303D_ACCEL_SENS_16G_NUM 13723 |
#define LSM303D_DEFAULT_AFS (LSM303D_ACC_RANGE_16G << 3) |
#define LSM303D_DEFAULT_AODR (LSM303D_ACC_RATE_1600HZ << 4) |
#define LSM303D_DEFAULT_MD (LSM303D_MAG_MODE_CONTINOUS_CONVERSION << 0) |
#define LSM303D_DEFAULT_MFS (LSM303D_MAG_RANGE_2GAUSS << 5) |
#define LSM303D_DEFAULT_MODR (LSM303D_MAG_RATE_100HZ << 2) |
enum Lsm303dConfStatus |
enum Lsm303dTarget |
|
inlinestatic |
Definition at line 93 of file lsm303d.h.
References Lsm303dConfig::acc_rate, Lsm303dConfig::acc_scale, LSM303D_DEFAULT_AFS, LSM303D_DEFAULT_AODR, LSM303D_DEFAULT_MD, LSM303D_DEFAULT_MFS, LSM303D_DEFAULT_MODR, Lsm303dConfig::mag_mode, Lsm303dConfig::mag_rate, and Lsm303dConfig::mag_scale.
Referenced by lsm303d_spi_init().