mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-25 17:25:20 +03:00
Updated STM32F3DISCOVERY target to support on-board gyro/acc.
This commit is contained in:
parent
131e32c142
commit
06ffcda17d
2 changed files with 26 additions and 26 deletions
|
@ -60,6 +60,7 @@
|
||||||
#undef USE_EXTENDED_CMS_MENUS
|
#undef USE_EXTENDED_CMS_MENUS
|
||||||
#undef USE_ESC_SENSOR_INFO
|
#undef USE_ESC_SENSOR_INFO
|
||||||
|
|
||||||
|
#define USE_SENSOR_NAMES
|
||||||
|
|
||||||
#define CURRENT_TARGET_CPU_VOLTAGE 3.0
|
#define CURRENT_TARGET_CPU_VOLTAGE 3.0
|
||||||
|
|
||||||
|
@ -82,7 +83,7 @@
|
||||||
#define SPI2_MOSI_PIN PB15
|
#define SPI2_MOSI_PIN PB15
|
||||||
|
|
||||||
//#define USE_SD_CARD
|
//#define USE_SD_CARD
|
||||||
//
|
|
||||||
//#define SD_DETECT_PIN PC14
|
//#define SD_DETECT_PIN PC14
|
||||||
//#define SD_CS_PIN PB12
|
//#define SD_CS_PIN PB12
|
||||||
//#define SD_SPI_INSTANCE SPI2
|
//#define SD_SPI_INSTANCE SPI2
|
||||||
|
@ -105,11 +106,20 @@
|
||||||
// PB12 SPI2_NSS
|
// PB12 SPI2_NSS
|
||||||
|
|
||||||
#define USE_GYRO
|
#define USE_GYRO
|
||||||
|
|
||||||
|
// The on-board gyro
|
||||||
|
#define USE_GYRO_L3GD20
|
||||||
|
#define GYRO_1_SPI_INSTANCE SPI1
|
||||||
|
#define GYRO_1_CS_PIN PE3
|
||||||
|
#define GYRO_1_ALIGN CW270_DEG
|
||||||
|
|
||||||
|
#define USE_EXTI
|
||||||
|
#define USE_GYRO_EXTI
|
||||||
|
#define GYRO_1_EXTI_PIN PE1
|
||||||
|
#define USE_MPU_DATA_READY_SIGNAL
|
||||||
|
|
||||||
|
// Other gyros:
|
||||||
#define USE_FAKE_GYRO
|
#define USE_FAKE_GYRO
|
||||||
//#define USE_GYRO_L3GD20
|
|
||||||
//#define L3GD20_SPI SPI1
|
|
||||||
//#define L3GD20_CS_PIN PE3
|
|
||||||
//#define GYRO_L3GD20_ALIGN CW270_DEG
|
|
||||||
//#define USE_GYRO_L3G4200D
|
//#define USE_GYRO_L3G4200D
|
||||||
#define USE_GYRO_MPU3050
|
#define USE_GYRO_MPU3050
|
||||||
#define USE_GYRO_MPU6050
|
#define USE_GYRO_MPU6050
|
||||||
|
@ -117,33 +127,32 @@
|
||||||
#define USE_GYRO_SPI_MPU6000
|
#define USE_GYRO_SPI_MPU6000
|
||||||
#define USE_GYRO_SPI_MPU6500
|
#define USE_GYRO_SPI_MPU6500
|
||||||
#define USE_GYRO_SPI_MPU9250
|
#define USE_GYRO_SPI_MPU9250
|
||||||
#define GYRO_1_CS_PIN SPI2_NSS_PIN
|
|
||||||
#define GYRO_1_SPI_INSTANCE SPI2
|
|
||||||
#define GYRO_1_ALIGN CW0_DEG
|
|
||||||
#define USE_ACCGYRO_BMI160
|
#define USE_ACCGYRO_BMI160
|
||||||
#ifdef USE_ACCGYRO_BMI160
|
#ifdef USE_ACCGYRO_BMI160
|
||||||
#define BMI160_SPI_DIVISOR 16
|
#define BMI160_SPI_DIVISOR 16
|
||||||
#define USE_EXTI
|
|
||||||
#define USE_GYRO_EXTI
|
|
||||||
#define GYRO_1_EXTI_PIN PC13
|
|
||||||
#define USE_MPU_DATA_READY_SIGNAL
|
|
||||||
#define USE_EXTI
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define USE_ACC
|
#define USE_ACC
|
||||||
|
|
||||||
|
// The on-board acc:
|
||||||
|
#define USE_I2C
|
||||||
|
#define USE_I2C_DEVICE_1
|
||||||
|
#define I2C_DEVICE (I2CDEV_1)
|
||||||
|
|
||||||
|
#define MPU_I2C_INSTANCE (I2CDEV_1)
|
||||||
|
#define USE_ACC_LSM303DLHC
|
||||||
|
|
||||||
#define USE_FAKE_ACC
|
#define USE_FAKE_ACC
|
||||||
//#define USE_ACC_ADXL345
|
//#define USE_ACC_ADXL345
|
||||||
//#define USE_ACC_BMA280
|
//#define USE_ACC_BMA280
|
||||||
//#define USE_ACC_MMA8452
|
//#define USE_ACC_MMA8452
|
||||||
#define USE_ACC_MPU6050
|
#define USE_ACC_MPU6050
|
||||||
//#define USE_ACC_LSM303DLHC
|
|
||||||
#define USE_ACC_MPU6000
|
#define USE_ACC_MPU6000
|
||||||
#define USE_ACC_SPI_MPU6000
|
#define USE_ACC_SPI_MPU6000
|
||||||
#define USE_ACC_MPU6500
|
#define USE_ACC_MPU6500
|
||||||
#define USE_ACC_SPI_MPU6500
|
#define USE_ACC_SPI_MPU6500
|
||||||
#define USE_ACC_MPU9250
|
#define USE_ACC_MPU9250
|
||||||
#define USE_ACC_SPI_MPU9250
|
#define USE_ACC_SPI_MPU9250
|
||||||
#define ACC_1_ALIGN CW270_DEG_FLIP
|
|
||||||
|
|
||||||
#define USE_BARO
|
#define USE_BARO
|
||||||
#define USE_FAKE_BARO
|
#define USE_FAKE_BARO
|
||||||
|
@ -187,17 +196,6 @@
|
||||||
#define UART3_TX_PIN PB10 // PB10 (AF7)
|
#define UART3_TX_PIN PB10 // PB10 (AF7)
|
||||||
#define UART3_RX_PIN PB11 // PB11 (AF7)
|
#define UART3_RX_PIN PB11 // PB11 (AF7)
|
||||||
|
|
||||||
#define USE_I2C
|
|
||||||
#define USE_I2C_DEVICE_1
|
|
||||||
#define I2C_DEVICE (I2CDEV_1)
|
|
||||||
|
|
||||||
#define LSM303DLHC_I2C I2C1
|
|
||||||
#define LSM303DLHC_I2C_SCK_PIN PB6
|
|
||||||
#define LSM303DLHC_I2C_SDA_PIN PB7
|
|
||||||
#define LSM303DLHC_DRDY_PIN PE2
|
|
||||||
#define LSM303DLHC_I2C_INT1_PIN PE4
|
|
||||||
#define LSM303DLHC_I2C_INT2_PIN PE5
|
|
||||||
|
|
||||||
#define USE_ADC
|
#define USE_ADC
|
||||||
#define ADC_INSTANCE ADC1
|
#define ADC_INSTANCE ADC1
|
||||||
#define VBAT_ADC_PIN PC0
|
#define VBAT_ADC_PIN PC0
|
||||||
|
|
|
@ -11,6 +11,8 @@ TARGET_SRC = \
|
||||||
drivers/accgyro/accgyro_spi_mpu6000.c \
|
drivers/accgyro/accgyro_spi_mpu6000.c \
|
||||||
drivers/accgyro/accgyro_spi_mpu6500.c \
|
drivers/accgyro/accgyro_spi_mpu6500.c \
|
||||||
drivers/accgyro/accgyro_spi_mpu9250.c \
|
drivers/accgyro/accgyro_spi_mpu9250.c \
|
||||||
|
drivers/accgyro/accgyro_spi_l3gd20.c \
|
||||||
|
drivers/accgyro_legacy/accgyro_lsm303dlhc.c \
|
||||||
drivers/barometer/barometer_bmp085.c \
|
drivers/barometer/barometer_bmp085.c \
|
||||||
drivers/barometer/barometer_bmp280.c \
|
drivers/barometer/barometer_bmp280.c \
|
||||||
drivers/barometer/barometer_fake.c \
|
drivers/barometer/barometer_fake.c \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue