mirror of https://github.com/ArduPilot/ardupilot
hwdef: correct inversion pin on MambaF405v2
correct battery setup for MambaF405v2 provide suitable serial defaults for MambaF405v2 reallocate DMA channels to allow full DMA on USART3 and NeoPixel on MambaF405v2 add camera control pin to MambaF405v2
This commit is contained in:
parent
c74e96528b
commit
997066ef1a
|
@ -18,7 +18,8 @@ OSCILLATOR_HZ 8000000
|
|||
# board voltage
|
||||
STM32_VDD 330U
|
||||
|
||||
STM32_ST_USE_TIMER 5
|
||||
STM32_ST_USE_TIMER 4
|
||||
define CH_CFG_ST_RESOLUTION 16
|
||||
|
||||
# order of I2C buses
|
||||
I2C_ORDER I2C1
|
||||
|
@ -40,26 +41,36 @@ PA9 USART1_TX USART1
|
|||
|
||||
# Alt config to allow RCIN on UART
|
||||
PA10 USART1_RX USART1 ALT(1)
|
||||
define DEFAULT_SERIAL1_PROTOCOL SerialProtocol_RCIN
|
||||
|
||||
# SBUS inversion control pin, active high
|
||||
PC0 USART1_RXINV OUTPUT LOW GPIO(78) POL(1)
|
||||
# SBUS inversion control pin, active low
|
||||
PC0 USART1_RXINV OUTPUT HIGH GPIO(78) POL(0)
|
||||
|
||||
# USART3
|
||||
define HAL_SERIAL2_PROTOCOL SerialProtocol_None
|
||||
|
||||
# USART3 (VTX)
|
||||
PB10 USART3_TX USART3
|
||||
PB11 USART3_RX USART3 NODMA
|
||||
define HAL_SERIAL3_PROTOCOL SerialProtocol_Tramp
|
||||
|
||||
# USART6
|
||||
define HAL_SERIAL4_PROTOCOL SerialProtocol_None
|
||||
define HAL_SERIAL5_PROTOCOL SerialProtocol_None
|
||||
define HAL_SERIAL5_BAUD 115200
|
||||
|
||||
# USART6 (ESC Telemetry)
|
||||
PC6 USART6_TX USART6
|
||||
PC7 USART6_RX USART6
|
||||
define HAL_SERIAL6_PROTOCOL SerialProtocol_ESCTelemetry
|
||||
define HAL_SERIAL6_BAUD 19200
|
||||
|
||||
# The pins for SWD debugging with a STlinkv2 or black-magic probe (not tested)
|
||||
PA13 JTMS-SWDIO SWD
|
||||
PA14 JTCK-SWCLK SWD
|
||||
|
||||
# ADC
|
||||
PC1 BAT_VOLT_SENS ADC1 SCALE(1)
|
||||
PC2 RSSI_IN ADC1
|
||||
PC3 BAT_CURR_SENS ADC1 SCALE(1)
|
||||
PC1 BATT_VOLTAGE_SENS ADC1 SCALE(1)
|
||||
PC2 RSSI_ADC ADC1
|
||||
PC3 BATT_CURRENT_SENS ADC1 SCALE(1)
|
||||
|
||||
# PWM output. 1 - 4 on ESC header
|
||||
PA3 TIM2_CH4 TIM2 PWM(1) GPIO(50)
|
||||
|
@ -74,7 +85,7 @@ define HAL_GPIO_A_LED_PIN 1
|
|||
define HAL_GPIO_B_LED_PIN 2
|
||||
|
||||
# External LEDs
|
||||
PA0 LED_EXT1 OUTPUT GPIO(30)
|
||||
PA0 TIM5_CH1 TIM5 PWM(5) GPIO(54)
|
||||
|
||||
# Buzzer
|
||||
PA8 BUZZER OUTPUT GPIO(80) LOW
|
||||
|
@ -82,6 +93,10 @@ define HAL_BUZZER_PIN 80
|
|||
define HAL_BUZZER_ON 1
|
||||
define HAL_BUZZER_OFF 0
|
||||
|
||||
# Camera control
|
||||
PB9 CAM_C OUTPUT LOW GPIO(81)
|
||||
define RELAY2_PIN_DEFAULT 81
|
||||
|
||||
# Note that this board needs PULLUP on I2C pins
|
||||
PB6 I2C1_SCL I2C1 PULLUP
|
||||
PB7 I2C1_SDA I2C1 PULLUP
|
||||
|
@ -142,11 +157,12 @@ FLASH_RESERVE_START_KB 64
|
|||
# define default battery setup
|
||||
define HAL_BATT_VOLT_PIN 11
|
||||
define HAL_BATT_CURR_PIN 13
|
||||
define HAL_BATT_VOLT_SCALE 12
|
||||
define HAL_BATT_CURR_SCALE 39
|
||||
define HAL_BATT_VOLT_SCALE 11
|
||||
define HAL_BATT_CURR_SCALE 25.0
|
||||
define HAL_BATT_MONITOR_DEFAULT 4
|
||||
|
||||
# Analog RSSI pin (also could be used as analog airspeed input)
|
||||
define BOARD_RSSI_ANA_PIN 1
|
||||
define BOARD_RSSI_ANA_PIN 12
|
||||
|
||||
# Setup for OSD
|
||||
define OSD_ENABLED 1
|
||||
|
@ -154,8 +170,10 @@ define HAL_OSD_TYPE_DEFAULT 1
|
|||
# Font for the osd
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
||||
# To complementary channels work we define this
|
||||
#define STM32_PWM_USE_ADVANCED TRUE
|
||||
# VTX
|
||||
define AP_TRAMP_ENABLED TRUE
|
||||
|
||||
DMA_PRIORITY TIM2* TIM3*
|
||||
|
||||
# minimal drivers to reduce flash usage
|
||||
include ../include/minimal.inc
|
||||
|
|
Loading…
Reference in New Issue