diff --git a/src/main/target/AIR32/target.h b/src/main/target/AIR32/target.h index 754e9324ee..3e60de5031 100644 --- a/src/main/target/AIR32/target.h +++ b/src/main/target/AIR32/target.h @@ -63,45 +63,25 @@ //#define USE_MAG_HMC5883 #define USE_VCP -#define USE_USART1 -#define USE_USART2 -#define USE_USART3 +#define USE_UART1 +#define USE_UART2 +#define USE_UART3 #define SERIAL_PORT_COUNT 4 -#define UART1_TX_PIN GPIO_Pin_6 // PB6 -#define UART1_RX_PIN GPIO_Pin_7 // PB7 -#define UART1_GPIO GPIOB -#define UART1_GPIO_AF GPIO_AF_7 -#define UART1_TX_PINSOURCE GPIO_PinSource6 -#define UART1_RX_PINSOURCE GPIO_PinSource7 +#define UART1_TX_PIN PB6 +#define UART1_RX_PIN PB7 -#define UART2_TX_PIN GPIO_Pin_3 // PB3 -#define UART2_RX_PIN GPIO_Pin_4 // PB4 -#define UART2_GPIO GPIOB -#define UART2_GPIO_AF GPIO_AF_7 -#define UART2_TX_PINSOURCE GPIO_PinSource3 -#define UART2_RX_PINSOURCE GPIO_PinSource4 +#define UART2_TX_PIN PB3 +#define UART2_RX_PIN PB4 -#define UART3_TX_PIN GPIO_Pin_10 // PB10 (AF7) -#define UART3_RX_PIN GPIO_Pin_11 // PB11 (AF7) -#define UART3_GPIO_AF GPIO_AF_7 -#define UART3_GPIO GPIOB -#define UART3_TX_PINSOURCE GPIO_PinSource10 -#define UART3_RX_PINSOURCE GPIO_PinSource11 + +#define UART3_TX_PIN PB10 //(AF7) +#define UART3_RX_PIN PB11 //(AF7) #define USE_I2C #define I2C_DEVICE (I2CDEV_2) // SDA (PA10/AF4), SCL (PA9/AF4) - -#define I2C2_SCL_GPIO GPIOA -#define I2C2_SCL_GPIO_AF GPIO_AF_4 -#define I2C2_SCL_PIN PA9 -#define I2C2_SCL_PIN_SOURCE GPIO_PinSource9 -#define I2C2_SCL_CLK_SOURCE RCC_AHBPeriph_GPIOA -#define I2C2_SDA_GPIO GPIOA -#define I2C2_SDA_GPIO_AF GPIO_AF_4 -#define I2C2_SDA_PIN PA10 -#define I2C2_SDA_PIN_SOURCE GPIO_PinSource10 -#define I2C2_SDA_CLK_SOURCE RCC_AHBPeriph_GPIOA +#define I2C2_SCL PA9 +#define I2C2_SDA PA10 #define USE_SPI #define USE_SPI_DEVICE_2 @@ -126,16 +106,10 @@ #define LED_STRIP #if 1 -#define LED_STRIP_TIMER TIM16 #define USE_LED_STRIP_ON_DMA1_CHANNEL3 -#define WS2811_GPIO GPIOB -#define WS2811_GPIO_AHB_PERIPHERAL RCC_AHBPeriph_GPIOB -#define WS2811_GPIO_AF GPIO_AF_1 -#define WS2811_PIN GPIO_Pin_8 // TIM16_CH1 -#define WS2811_PIN_SOURCE GPIO_PinSource8 +#define WS2811_PIN PB8 // TIM16_CH1 #define WS2811_TIMER TIM16 -#define WS2811_TIMER_APB2_PERIPHERAL RCC_APB2Periph_TIM16 #define WS2811_DMA_CHANNEL DMA1_Channel3 #define WS2811_IRQ DMA1_Channel3_IRQn #define WS2811_DMA_TC_FLAG DMA1_FLAG_TC3 @@ -146,7 +120,6 @@ // Alternate LED strip pin // FIXME DMA IRQ Transfer Complete is never called because the TIM17_DMA_RMP needs to be set in SYSCFG_CFGR1 #define LED_STRIP_TIMER TIM17 - #define USE_LED_STRIP_ON_DMA1_CHANNEL7 #define WS2811_GPIO GPIOA #define WS2811_GPIO_AHB_PERIPHERAL RCC_AHBPeriph_GPIOA