mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-16 04:45:24 +03:00
Removing SX1280 specific target (#11966)
Please see corresponding unified cleanup: https://github.com/betaflight/unified-targets/pull/710
This commit is contained in:
commit
49b01e336b
5 changed files with 8 additions and 187 deletions
|
@ -15,7 +15,7 @@ RX_SRC = \
|
||||||
drivers/rx/rx_a7105.c \
|
drivers/rx/rx_a7105.c \
|
||||||
drivers/rx/rx_cyrf6936.c \
|
drivers/rx/rx_cyrf6936.c \
|
||||||
drivers/rx/rx_sx127x.c \
|
drivers/rx/rx_sx127x.c \
|
||||||
drivers/rx/rx_sx1280.c \
|
drivers/rx/rx_sx1280.c
|
||||||
|
|
||||||
F411_TARGETS += $(TARGET)
|
F411_TARGETS += $(TARGET)
|
||||||
|
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of Cleanflight and Betaflight.
|
|
||||||
*
|
|
||||||
* Cleanflight and Betaflight are free software. You can redistribute
|
|
||||||
* this software and/or modify this software under the terms of the
|
|
||||||
* GNU General Public License as published by the Free Software
|
|
||||||
* Foundation, either version 3 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* Cleanflight and Betaflight are distributed in the hope that they
|
|
||||||
* will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
||||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
* See the GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this software.
|
|
||||||
*
|
|
||||||
* If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Needed to suppress the pedantic warning about an empty file
|
|
||||||
#include <stddef.h>
|
|
|
@ -1,142 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of Cleanflight and Betaflight.
|
|
||||||
*
|
|
||||||
* Cleanflight and Betaflight are free software. You can redistribute
|
|
||||||
* this software and/or modify this software under the terms of the
|
|
||||||
* GNU General Public License as published by the Free Software
|
|
||||||
* Foundation, either version 3 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* Cleanflight and Betaflight are distributed in the hope that they
|
|
||||||
* will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
||||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
* See the GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this software.
|
|
||||||
*
|
|
||||||
* If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
#define TARGET_BOARD_IDENTIFIER "S4SX"
|
|
||||||
|
|
||||||
#define USBD_PRODUCT_STRING "Betaflight STM32F411SX1280"
|
|
||||||
|
|
||||||
#define USE_UART1
|
|
||||||
#define USE_UART2
|
|
||||||
#define USE_UART6
|
|
||||||
|
|
||||||
#define SERIAL_PORT_COUNT (UNIFIED_SERIAL_PORT_COUNT + 3)
|
|
||||||
|
|
||||||
#define USE_INVERTER
|
|
||||||
|
|
||||||
#define USE_SPI_DEVICE_1
|
|
||||||
#define USE_SPI_DEVICE_2
|
|
||||||
#define USE_SPI_DEVICE_3
|
|
||||||
|
|
||||||
#define TARGET_IO_PORTA 0xffff
|
|
||||||
#define TARGET_IO_PORTB 0xffff
|
|
||||||
#define TARGET_IO_PORTC 0xffff
|
|
||||||
#define TARGET_IO_PORTD 0xffff
|
|
||||||
#define TARGET_IO_PORTE 0xffff
|
|
||||||
|
|
||||||
#define DEFAULT_RX_FEATURE FEATURE_RX_SPI
|
|
||||||
#define RX_SPI_DEFAULT_PROTOCOL RX_SPI_EXPRESSLRS
|
|
||||||
|
|
||||||
#define USE_RX_EXPRESSLRS
|
|
||||||
#define USE_RX_EXPRESSLRS_TELEMETRY
|
|
||||||
#define USE_RX_SX1280
|
|
||||||
#define RX_EXPRESSLRS_TIMER_INSTANCE TIM5
|
|
||||||
#define RX_CHANNELS_AETR
|
|
||||||
|
|
||||||
#define USE_BEEPER
|
|
||||||
|
|
||||||
// MPU interrupt
|
|
||||||
|
|
||||||
#if !defined(CLOUD_BUILD)
|
|
||||||
|
|
||||||
#define USE_ACC
|
|
||||||
#define USE_GYRO
|
|
||||||
|
|
||||||
#define USE_ACC_MPU6500
|
|
||||||
#define USE_GYRO_MPU6500
|
|
||||||
#define USE_ACC_SPI_MPU6000
|
|
||||||
#define USE_GYRO_SPI_MPU6000
|
|
||||||
#define USE_ACC_SPI_MPU6500
|
|
||||||
#define USE_GYRO_SPI_MPU6500
|
|
||||||
#define USE_ACC_SPI_ICM20689
|
|
||||||
#define USE_GYRO_SPI_ICM20689
|
|
||||||
#define USE_ACCGYRO_LSM6DSO
|
|
||||||
#define USE_ACCGYRO_BMI270
|
|
||||||
#define USE_GYRO_SPI_ICM42605
|
|
||||||
#define USE_GYRO_SPI_ICM42688P
|
|
||||||
#define USE_ACC_SPI_ICM42605
|
|
||||||
#define USE_ACC_SPI_ICM42688P
|
|
||||||
|
|
||||||
#ifdef USE_MAG
|
|
||||||
#define USE_MAG_DATA_READY_SIGNAL
|
|
||||||
#define USE_MAG_HMC5883
|
|
||||||
#define USE_MAG_SPI_HMC5883
|
|
||||||
#define USE_MAG_QMC5883
|
|
||||||
#define USE_MAG_LIS3MDL
|
|
||||||
#define USE_MAG_AK8963
|
|
||||||
#define USE_MAG_MPU925X_AK8963
|
|
||||||
#define USE_MAG_SPI_AK8963
|
|
||||||
#define USE_MAG_AK8975
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USE_BARO
|
|
||||||
#define USE_BARO_MS5611
|
|
||||||
#define USE_BARO_SPI_MS5611
|
|
||||||
#define USE_BARO_BMP280
|
|
||||||
#define USE_BARO_SPI_BMP280
|
|
||||||
#define USE_BARO_BMP388
|
|
||||||
#define USE_BARO_SPI_BMP388
|
|
||||||
#define USE_BARO_LPS
|
|
||||||
#define USE_BARO_SPI_LPS
|
|
||||||
#define USE_BARO_QMP6988
|
|
||||||
#define USE_BARO_SPI_QMP6988
|
|
||||||
#define USE_BARO_DPS310
|
|
||||||
#define USE_BARO_SPI_DPS310
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define USE_FLASHFS
|
|
||||||
#define USE_FLASH_TOOLS
|
|
||||||
#define USE_FLASH_M25P16
|
|
||||||
#define USE_FLASH_W25N01G // 1Gb NAND flash support
|
|
||||||
#define USE_FLASH_W25M // Stacked die support
|
|
||||||
#define USE_FLASH_W25M512 // 512Kb (256Kb x 2 stacked) NOR flash support
|
|
||||||
#define USE_FLASH_W25M02G // 2Gb (1Gb x 2 stacked) NAND flash support
|
|
||||||
#define USE_FLASH_W25Q128FV // 16MB Winbond 25Q128
|
|
||||||
|
|
||||||
#define USE_MAX7456
|
|
||||||
|
|
||||||
#define USE_RX_SPI
|
|
||||||
|
|
||||||
#define USE_SDCARD
|
|
||||||
|
|
||||||
#endif // CLOUD_BUILD
|
|
||||||
|
|
||||||
#ifdef USE_SDCARD
|
|
||||||
#define USE_SDCARD_SPI
|
|
||||||
#define USE_SDCARD_SDIO
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define USE_SPI
|
|
||||||
#define SPI_FULL_RECONFIGURABILITY
|
|
||||||
|
|
||||||
#define USE_VCP
|
|
||||||
|
|
||||||
#define USE_SOFTSERIAL1
|
|
||||||
#define USE_SOFTSERIAL2
|
|
||||||
|
|
||||||
#define UNIFIED_SERIAL_PORT_COUNT 3
|
|
||||||
|
|
||||||
#define USE_USB_DETECT
|
|
||||||
|
|
||||||
#define USE_ESCSERIAL
|
|
||||||
|
|
||||||
#define USE_ADC
|
|
||||||
|
|
||||||
#define USE_CUSTOM_DEFAULTS
|
|
|
@ -1,21 +0,0 @@
|
||||||
RX_SRC = \
|
|
||||||
drivers/rx/expresslrs_driver.c \
|
|
||||||
drivers/rx/rx_sx127x.c \
|
|
||||||
drivers/rx/rx_sx1280.c \
|
|
||||||
rx/expresslrs_telemetry.c \
|
|
||||||
rx/expresslrs_common.c \
|
|
||||||
rx/expresslrs.c
|
|
||||||
|
|
||||||
F411_TARGETS += $(TARGET)
|
|
||||||
|
|
||||||
FEATURES += VCP SDCARD_SPI SDCARD_SDIO ONBOARDFLASH
|
|
||||||
|
|
||||||
TARGET_SRC = \
|
|
||||||
$(addprefix drivers/accgyro/,$(notdir $(wildcard $(SRC_DIR)/drivers/accgyro/*.c))) \
|
|
||||||
$(ROOT)/lib/main/BoschSensortec/BMI270-Sensor-API/bmi270_maximum_fifo.c \
|
|
||||||
$(addprefix drivers/barometer/,$(notdir $(wildcard $(SRC_DIR)/drivers/barometer/*.c))) \
|
|
||||||
$(addprefix drivers/compass/,$(notdir $(wildcard $(SRC_DIR)/drivers/compass/*.c))) \
|
|
||||||
drivers/max7456.c \
|
|
||||||
drivers/vtx_rtc6705.c \
|
|
||||||
drivers/vtx_rtc6705_soft_spi.c \
|
|
||||||
$(RX_SRC)
|
|
|
@ -266,7 +266,8 @@
|
||||||
// Number of pins that needs pre-init
|
// Number of pins that needs pre-init
|
||||||
#ifdef USE_SPI
|
#ifdef USE_SPI
|
||||||
#ifndef SPI_PREINIT_COUNT
|
#ifndef SPI_PREINIT_COUNT
|
||||||
#define SPI_PREINIT_COUNT 16 // 2 x 8 (GYROx2, BARO, MAG, MAX, FLASHx2, RX)
|
// 2 x 8 (GYROx2, BARO, MAG, MAX, FLASHx2, RX)
|
||||||
|
#define SPI_PREINIT_COUNT 16
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -396,6 +397,11 @@ extern uint8_t __config_end;
|
||||||
#define USE_CUSTOM_DEFAULTS_ADDRESS
|
#define USE_CUSTOM_DEFAULTS_ADDRESS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(USE_RX_EXPRESSLRS) && defined(STM32F411)
|
||||||
|
#define RX_SPI_DEFAULT_PROTOCOL RX_SPI_EXPRESSLRS
|
||||||
|
#define RX_EXPRESSLRS_TIMER_INSTANCE TIM5
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(USE_RX_SPI) || defined (USE_SERIALRX_SRXL2)
|
#if defined(USE_RX_SPI) || defined (USE_SERIALRX_SRXL2)
|
||||||
#define USE_RX_BIND
|
#define USE_RX_BIND
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue