Merge pull request #1940 from martinbudden/bf_gyro_struct_alignment

Improved gyro structure alignment
This commit is contained in:
Martin Budden 2016-12-30 19:25:31 +01:00 committed by GitHub
commit 7728bd735e
3 changed files with 5 additions and 5 deletions

View File

@ -42,12 +42,12 @@ typedef struct gyroDev_s {
sensorGyroInterruptStatusFuncPtr intStatus; sensorGyroInterruptStatusFuncPtr intStatus;
extiCallbackRec_t exti; extiCallbackRec_t exti;
float scale; // scalefactor float scale; // scalefactor
volatile bool dataReady;
uint16_t lpf;
int16_t gyroADCRaw[XYZ_AXIS_COUNT]; int16_t gyroADCRaw[XYZ_AXIS_COUNT];
uint16_t lpf;
volatile bool dataReady;
sensor_align_e gyroAlign; sensor_align_e gyroAlign;
const extiConfig_t *mpuIntExtiConfig;
mpuDetectionResult_t mpuDetectionResult; mpuDetectionResult_t mpuDetectionResult;
const extiConfig_t *mpuIntExtiConfig;
mpuConfiguration_t mpuConfiguration; mpuConfiguration_t mpuConfiguration;
} gyroDev_t; } gyroDev_t;

View File

@ -18,8 +18,8 @@
#pragma once #pragma once
typedef struct drv_adxl345_config_s { typedef struct drv_adxl345_config_s {
bool useFifo;
uint16_t dataRate; uint16_t dataRate;
bool useFifo;
} drv_adxl345_config_t; } drv_adxl345_config_t;
bool adxl345Detect(drv_adxl345_config_t *init, accDev_t *acc); bool adxl345Detect(drv_adxl345_config_t *init, accDev_t *acc);

View File

@ -124,12 +124,12 @@ typedef void(*mpuResetFuncPtr)(void);
extern mpuResetFuncPtr mpuReset; extern mpuResetFuncPtr mpuReset;
typedef struct mpuConfiguration_s { typedef struct mpuConfiguration_s {
uint8_t gyroReadXRegister; // Y and Z must registers follow this, 2 words each
mpuReadRegisterFunc read; mpuReadRegisterFunc read;
mpuWriteRegisterFunc write; mpuWriteRegisterFunc write;
mpuReadRegisterFunc slowread; mpuReadRegisterFunc slowread;
mpuWriteRegisterFunc verifywrite; mpuWriteRegisterFunc verifywrite;
mpuResetFuncPtr reset; mpuResetFuncPtr reset;
uint8_t gyroReadXRegister; // Y and Z must registers follow this, 2 words each
} mpuConfiguration_t; } mpuConfiguration_t;
enum gyro_fsr_e { enum gyro_fsr_e {