From 72721bde001f222ca652a800d4302967845870b8 Mon Sep 17 00:00:00 2001 From: 3djc Date: Sat, 1 Feb 2020 15:01:20 +0100 Subject: [PATCH] Define AUX2 (4 pins) --- radio/src/targets/horus/hal.h | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/radio/src/targets/horus/hal.h b/radio/src/targets/horus/hal.h index 7fea582c3..76c459a5f 100644 --- a/radio/src/targets/horus/hal.h +++ b/radio/src/targets/horus/hal.h @@ -337,12 +337,7 @@ #define SPORT_MAX_BAUDRATE 250000 // < 400000 #endif -#if defined(RADIO_TX16S) - #define SPORT_UPDATE_RCC_AHB1Periph RCC_AHB1Periph_GPIOA - #define SPORT_UPDATE_PWR_GPIO GPIOA - #define SPORT_UPDATE_PWR_GPIO_PIN GPIO_Pin_15 // PA.15 - #define HAS_SPORT_UPDATE_CONNECTOR() true -#elif defined(PCBX10) && !defined(RADIO_T16) +#if defined(PCBX10) && !defined(RADIO_FAMILY_T16) #define SPORT_UPDATE_RCC_AHB1Periph RCC_AHB1Periph_GPIOH #define SPORT_UPDATE_PWR_GPIO GPIOH #define SPORT_UPDATE_PWR_GPIO_PIN GPIO_Pin_13 // PH.13 @@ -414,6 +409,23 @@ #define AUX_SERIAL_PWR_GPIO GPIOB #define AUX_SERIAL_PWR_GPIO_PIN GPIO_Pin_0 // PB.00 #define TRAINER_BATTERY_COMPARTMENT + + #define AUX2_SERIAL_RCC_AHB1Periph (RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB | RCC_AHB1Periph_DMA1) + #define AUX2_SERIAL_PWR_GPIO GPIOA + #define AUX2_SERIAL_PWR_GPIO_PIN GPIO_Pin_15 // PA.15 + #define AUX2_SERIAL_RCC_APB1Periph RCC_APB1Periph_USART3 + #define AUX2_SERIAL_RCC_APB2Periph 0 + #define AUX2_SERIAL_GPIO GPIOB + #define AUX2_SERIAL_GPIO_PIN_TX GPIO_Pin_10 // PB.10 + #define AUX2_SERIAL_GPIO_PIN_RX GPIO_Pin_11 // PB.11 + #define AUX2_SERIAL_GPIO_PinSource_TX GPIO_PinSource10 + #define AUX2_SERIAL_GPIO_PinSource_RX GPIO_PinSource11 + #define AUX2_SERIAL_GPIO_AF GPIO_AF_USART3 + #define AUX2_SERIAL_USART USART3 + #define AUX2_SERIAL_USART_IRQHandler USART3_IRQHandler + #define AUX2_SERIAL_USART_IRQn USART3_IRQn + #define AUX2_SERIAL_DMA_Stream_RX DMA1_Stream1 + #define AUX2_SERIAL_DMA_Channel_RX DMA_Channel_4 #else #define AUX_SERIAL_RCC_AHB1Periph 0 #define AUX_SERIAL_RCC_APB1Periph 0