mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-16 12:55:19 +03:00
Merge pull request #5837 from jflyper/bfdev-universal-poc-NERO
Universal target benchmark (NERO)
This commit is contained in:
commit
7b831f94ee
2 changed files with 107 additions and 16 deletions
83
src/main/target/STM32F7X2/config/NERO.config
Normal file
83
src/main/target/STM32F7X2/config/NERO.config
Normal file
|
@ -0,0 +1,83 @@
|
|||
# Usual lawyer stuff here?
|
||||
|
||||
# Name: NERO
|
||||
# Description: NERO Standard target configuration
|
||||
# XXX We need something that remembers which config was loaded
|
||||
|
||||
defaults nosave
|
||||
|
||||
# Basic I/O
|
||||
resource LED 1 B06
|
||||
resource LED 2 B05
|
||||
resource LED 3 B04
|
||||
resource beeper C1
|
||||
set beeper_inversion = ON
|
||||
set beeper_od = OFF
|
||||
|
||||
# Buses
|
||||
resource I2C_SCL 1 B08
|
||||
resource I2C_SDA 1 B09
|
||||
|
||||
resource SPI_SCK 1 A05
|
||||
resource SPI_MISO 1 A06
|
||||
resource SPI_MOSI 1 A07
|
||||
|
||||
resource SPI_SCK 2 B13
|
||||
resource SPI_MISO 2 B14
|
||||
resource SPI_MOSI 2 B15
|
||||
|
||||
resource SPI_SCK 3 C10
|
||||
resource SPI_MISO 3 C11
|
||||
resource SPI_MOSI 3 C12
|
||||
|
||||
# Timers
|
||||
# First four timers
|
||||
# timer is zero origin
|
||||
timer A0 1
|
||||
timer A1 1
|
||||
timer A2 1
|
||||
timer A3 1
|
||||
resource MOTOR 1 A0
|
||||
resource MOTOR 2 A1
|
||||
resource MOTOR 3 A2
|
||||
resource MOTOR 4 A3
|
||||
|
||||
# DMA stream conflict if burst mode is not used
|
||||
# XXX Need a mechanism to specify dmaopt
|
||||
set dshot_burst = ON
|
||||
|
||||
# Remaining timers
|
||||
timer B0 1
|
||||
timer B1 1
|
||||
timer C7 1
|
||||
timer C8 1
|
||||
timer C9 1
|
||||
resource LED_STRIP B0
|
||||
resource PPM C7
|
||||
|
||||
# Serial ports
|
||||
|
||||
resource SERIAL_TX 1 A9
|
||||
resource SERIAL_RX 1 A10
|
||||
|
||||
resource SERIAL_TX 3 B10
|
||||
resource SERIAL_RX 3 B11
|
||||
|
||||
resource SERIAL_TX 6 C6
|
||||
resource SERIAL_RX 6 C7
|
||||
|
||||
# ADC
|
||||
|
||||
resource ADC_BATT 1 C03
|
||||
|
||||
# Remaining
|
||||
|
||||
resource ESCSERIAL 1 C07
|
||||
resource SDCARD_CS 1 A15
|
||||
resource SDCARD_DETECT 1 D02
|
||||
|
||||
# Some configs
|
||||
|
||||
FEATURE RX_SERIAL
|
||||
set serialrx_provider = SBUS
|
||||
serial 5 64 115200 57600 0 115200
|
|
@ -23,37 +23,39 @@
|
|||
|
||||
#define USBD_PRODUCT_STRING "S7X2"
|
||||
|
||||
#define USE_BEEPER
|
||||
|
||||
#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC
|
||||
|
||||
// MPU6500 interrupt
|
||||
// MPU interrupt
|
||||
#define USE_EXTI
|
||||
#define USE_MPU_DATA_READY_SIGNAL
|
||||
//#define DEBUG_MPU_DATA_READY_INTERRUPT
|
||||
#define MPU_INT_EXTI PB15 // XXX Should be gone
|
||||
|
||||
#define USE_ACC
|
||||
#define USE_FAKE_ACC
|
||||
#define USE_ACC_MPU6050
|
||||
#define ACC_MPU6050_ALIGN CW270_DEG
|
||||
|
||||
#define USE_GYRO
|
||||
#define USE_FAKE_GYRO
|
||||
#define USE_GYRO_MPU6050
|
||||
#define GYRO_MPU6050_ALIGN CW270_DEG
|
||||
|
||||
// MPU6050 interrupts
|
||||
#define USE_MPU_DATA_READY_SIGNAL
|
||||
#define MPU_INT_EXTI PB15
|
||||
#define USE_EXTI
|
||||
#define USE_ACC_SPI_MPU6500
|
||||
#define USE_GYRO_SPI_MPU6500
|
||||
// Other USE_ACCs and USE_GYROs should follow
|
||||
|
||||
// Should be gone
|
||||
#define MPU6500_CS_PIN PC4 // XXX Should be gone
|
||||
#define MPU6500_SPI_INSTANCE SPI1 // XXX Should be gone
|
||||
#define ACC_MPU6500_ALIGN CW0_DEG
|
||||
#define GYRO_MPU6500_ALIGN CW0_DEG
|
||||
|
||||
|
||||
#define USE_MAG
|
||||
#define USE_FAKE_MAG
|
||||
#define USE_MAG_HMC5883
|
||||
#define USE_MAG_QMC5883
|
||||
#define MAG_HMC5883_ALIGN CW270_DEG_FLIP
|
||||
|
||||
#define USE_BARO
|
||||
#define USE_FAKE_BARO
|
||||
#define USE_BARO_MS5611
|
||||
#define USE_BARO_BMP280
|
||||
#define USE_BARO_LPS
|
||||
|
||||
#define USE_SDCARD
|
||||
|
||||
|
@ -62,24 +64,30 @@
|
|||
|
||||
#define USE_I2C
|
||||
#define USE_I2C_DEVICE_1
|
||||
#define USE_I2C_DEVICE_2
|
||||
#define USE_I2C_DEVICE_3
|
||||
#define I2C_FULL_RECONFIGURABILITY
|
||||
|
||||
#define USE_VCP
|
||||
|
||||
#define USE_UART1
|
||||
#define USE_UART2
|
||||
#define USE_UART3
|
||||
#define USE_UART4
|
||||
#define USE_UART5
|
||||
#define USE_UART6
|
||||
#define USE_SOFTSERIAL1
|
||||
#define USE_SOFTSERIAL2
|
||||
|
||||
#define SERIAL_PORT_COUNT 6
|
||||
#define SERIAL_PORT_COUNT 9
|
||||
|
||||
#define USE_ESCSERIAL
|
||||
|
||||
#define USE_SPI
|
||||
|
||||
#define USE_SPI_DEVICE_1
|
||||
#define USE_SPI_DEVICE_2
|
||||
#define USE_SPI_DEVICE_3
|
||||
#define SPI_FULL_RECONFIGURABILITY
|
||||
|
||||
#define USE_ADC
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue