Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * This file is part of Betaflight.
- *
- * Betaflight is 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.
- *
- * Betaflight is distributed in the hope that it 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 FC_TARGET_MCU STM32F405
- #define BOARD_NAME STM32F4DISCOVERY
- #define MANUFACTURER_ID STMI
- #define USE_GYRO
- #define USE_GYRO_MPU6050
- #define USE_ACC
- #define USE_ACC_MPU6050
- #define USE_BARO
- #define USE_BARO_SPI_BMP280
- #ifndef USE_WING
- // for CI build to test wing code
- #define USE_WING
- #endif
- #define USE_PWM_OUTPUT
- #define MOTOR1_PIN PB1
- #define MOTOR2_PIN PB0
- #define MOTOR3_PIN PA2
- #define MOTOR4_PIN PA3
- // #define RX_PPM_PIN PB9
- #define USE_I2C
- #define USE_I2C1 // Or I2C2/I2C3 depending on the pins used
- #define I2C1_SCL_PIN PB6 // Example pins (check STM32F407 datasheet)
- #define I2C1_SDA_PIN PB7
- #define GYRO_1_I2C_INSTANCE I2C1
- #define BARO_SPI_INSTANCE SPI1
- #define SPI1_SCK_PIN PA5
- #define SPI1_SDI_PIN PA6
- #define SPI1_SDO_PIN PA7
- #define BARO_CS_PIN PC13
- // #define UART1_TX_PIN PB6
- // #define UART2_TX_PIN PA2
- // #define UART3_TX_PIN PB10
- // #define UART4_TX_PIN PA0
- // #define UART6_TX_PIN PC6
- // #define UART1_RX_PIN PB7
- // #define UART2_RX_PIN PA3
- // #define UART3_RX_PIN PB11
- // #define UART4_RX_PIN PA1
- // #define UART6_RX_PIN PC7
- // #define SPI1_SCK_PIN PA5
- // #define SPI1_SDI_PIN PA6
- // #define SPI1_SDO_PIN PA7
- #define USB_MSC_PIN PA10
- // #define USE_I2C
- // #define USE_I2C_GYRO
- #define USB_DETECT_PIN PA9
- #define TIMER_PIN_MAPPING \
- TIMER_PIN_MAP( 0, PB9 , 1, -1) \
- TIMER_PIN_MAP( 1, PB1 , 2, 0) \
- TIMER_PIN_MAP( 2, PB0 , 2, 0) \
- TIMER_PIN_MAP( 3, PA2 , 1, 0) \
- TIMER_PIN_MAP( 4, PA3 , 1, 1)
- // #define SPI2_TX_DMA_OPT 0
- // #define ADC1_DMA_OPT 1
- // #define SYSTEM_HSE_MHZ 8
- // //TODO #define LED_INVERSION 3
- // #define BARO_1_SPI_INSTANCE SPI1
- // #define GYRO_1_ALIGN CW180_DEG_FLIP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement