Moved busDevice_t out of sensor.h into bus.h
This commit is contained in:
parent
bf250c2c27
commit
ccb30565f1
|
@ -20,6 +20,7 @@
|
|||
#include "platform.h"
|
||||
#include "common/axis.h"
|
||||
#include "drivers/exti.h"
|
||||
#include "drivers/bus.h"
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/accgyro/accgyro_mpu.h"
|
||||
#if defined(SIMULATOR_BUILD) && defined(SIMULATOR_MULTITHREAD)
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/bus.h"
|
||||
#include "drivers/exti.h"
|
||||
#include "drivers/sensor.h"
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/bus.h"
|
||||
|
||||
enum pios_bmi160_orientation { // clockwise rotation from board forward
|
||||
PIOS_BMI160_TOP_0DEG,
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
*/
|
||||
#pragma once
|
||||
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/bus.h"
|
||||
|
||||
#define ICM20689_WHO_AM_I_CONST (0x98)
|
||||
#define ICM20689_BIT_RESET (0x80)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/bus.h"
|
||||
|
||||
#define MPU6000_CONFIG 0x1A
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/bus.h"
|
||||
|
||||
uint8_t mpu6500SpiDetect(const busDevice_t *bus);
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/sensor.h"
|
||||
#include "drivers/bus.h"
|
||||
|
||||
#define mpu9250_CONFIG 0x1A
|
||||
|
||||
|
|
|
@ -19,6 +19,14 @@
|
|||
|
||||
#include "platform.h"
|
||||
|
||||
#include "drivers/io_types.h"
|
||||
|
||||
typedef union busDevice_u {
|
||||
struct deviceSpi_s {
|
||||
IO_t csnPin;
|
||||
} spi;
|
||||
} busDevice_t;
|
||||
|
||||
#ifdef TARGET_BUS_INIT
|
||||
void targetBusInit(void);
|
||||
#endif
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "drivers/bus.h"
|
||||
#include "drivers/sensor.h"
|
||||
|
||||
typedef struct magDev_s {
|
||||
|
|
|
@ -20,8 +20,6 @@
|
|||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "drivers/io_types.h"
|
||||
|
||||
typedef enum {
|
||||
ALIGN_DEFAULT = 0, // driver-provided alignment
|
||||
CW0_DEG = 1,
|
||||
|
@ -34,12 +32,6 @@ typedef enum {
|
|||
CW270_DEG_FLIP = 8
|
||||
} sensor_align_e;
|
||||
|
||||
typedef union busDevice_t {
|
||||
struct deviceSpi_s {
|
||||
IO_t csnPin;
|
||||
} spi;
|
||||
} busDevice_t;
|
||||
|
||||
typedef bool (*sensorInitFuncPtr)(void); // sensor init prototype
|
||||
typedef bool (*sensorReadFuncPtr)(int16_t *data); // sensor read and align prototype
|
||||
typedef bool (*sensorInterruptFuncPtr)(void);
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
|
||||
#include "common/axis.h"
|
||||
#include "config/parameter_group.h"
|
||||
#include "drivers/bus.h"
|
||||
#include "drivers/sensor.h"
|
||||
|
||||
typedef enum {
|
||||
|
|
Loading…
Reference in New Issue