Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
IMU driver for the MPU9250 using I2C. More...
#include "std.h"
#include "generated/airframe.h"
#include "modules/imu/imu.h"
#include "peripherals/mpu9250_i2c.h"
Go to the source code of this file.
Data Structures | |
struct | ImuMpu9250 |
Macros | |
#define | IMU_MPU9250_GYRO_RANGE MPU9250_GYRO_RANGE_1000 |
#define | IMU_MPU9250_ACCEL_RANGE MPU9250_ACCEL_RANGE_8G |
Functions | |
void | imu_mpu9250_init (void) |
void | imu_mpu9250_periodic (void) |
void | imu_mpu9250_event (void) |
Variables | |
struct ImuMpu9250 | imu_mpu9250 |
IMU driver for the MPU9250 using I2C.
Definition in file imu_mpu9250_i2c.h.
struct ImuMpu9250 |
Definition at line 46 of file imu_mpu9250_i2c.h.
Data Fields | ||
---|---|---|
struct Mpu9250_I2c | mpu | |
struct Mpu9250_Spi | mpu | |
volatile bool | slave4_ready | |
volatile uint8_t | wait_slave4_rx_buf[2] | |
struct spi_transaction | wait_slave4_trans | |
volatile uint8_t | wait_slave4_tx_buf[1] |
#define IMU_MPU9250_ACCEL_RANGE MPU9250_ACCEL_RANGE_8G |
Definition at line 43 of file imu_mpu9250_i2c.h.
#define IMU_MPU9250_GYRO_RANGE MPU9250_GYRO_RANGE_1000 |
Definition at line 39 of file imu_mpu9250_i2c.h.
void imu_mpu9250_event | ( | void | ) |
Definition at line 47 of file imu_mpu9250.c.
void imu_mpu9250_init | ( | void | ) |
Definition at line 37 of file imu_mpu9250.c.
void imu_mpu9250_periodic | ( | void | ) |
Definition at line 42 of file imu_mpu9250.c.
|
extern |
Definition at line 1 of file imu_mpu9250_i2c.c.