From 81e79b731a64fa771659d5dc67996dc4ef9c0af0 Mon Sep 17 00:00:00 2001 From: TUNERC-Aria <71423100+TUNERC-Aria@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:19:54 +0800 Subject: [PATCH 1/3] Update target.h Add the inverter's control pin for target TUNERCF405 --- src/main/target/TUNERCF405/target.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/target/TUNERCF405/target.h b/src/main/target/TUNERCF405/target.h index f193377c6ea..093da2fadf6 100644 --- a/src/main/target/TUNERCF405/target.h +++ b/src/main/target/TUNERCF405/target.h @@ -103,6 +103,9 @@ #define USE_UART4 #define UART4_RX_PIN PA1 #define UART4_TX_PIN PA0 +#define USE_UART_INVERTER +#define INVERTER_PIN_UART4_RX PC14 +#define INVERTER_PIN_USART4_RX PC14 #define USE_UART5 #define UART5_RX_PIN PD2 From 44aca2a86bee25732ae686442736927e602a2aae Mon Sep 17 00:00:00 2001 From: TUNERC-Aria <71423100+TUNERC-Aria@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:42:56 +0800 Subject: [PATCH 2/3] Update target.h Removed the wrong USART4 --- src/main/target/TUNERCF405/target.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/target/TUNERCF405/target.h b/src/main/target/TUNERCF405/target.h index 093da2fadf6..b359545e697 100644 --- a/src/main/target/TUNERCF405/target.h +++ b/src/main/target/TUNERCF405/target.h @@ -105,7 +105,6 @@ #define UART4_TX_PIN PA0 #define USE_UART_INVERTER #define INVERTER_PIN_UART4_RX PC14 -#define INVERTER_PIN_USART4_RX PC14 #define USE_UART5 #define UART5_RX_PIN PD2 From 95f0f47bdffa4a53f1bbf0aff9aeff4dd127d9bf Mon Sep 17 00:00:00 2001 From: TUNERC-Aria <71423100+TUNERC-Aria@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:59:17 +0800 Subject: [PATCH 3/3] Update uart_inverter.c f405 does not have USART4. --- src/main/drivers/uart_inverter.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/drivers/uart_inverter.c b/src/main/drivers/uart_inverter.c index b815883df79..5168831b471 100644 --- a/src/main/drivers/uart_inverter.c +++ b/src/main/drivers/uart_inverter.c @@ -145,7 +145,12 @@ void uartInverterSet(USART_TypeDef *USARTx, uartInverterLine_e line, bool enable // UART4 #if defined(INVERTER_PIN_UART4_RX) || defined(INVERTER_PIN_UART4_TX) - if (USARTx == USART4) { +#if defined(STM32F4) + if (USARTx == UART4) +#else + if (USARTx == USART4) +#endif + { #if defined(INVERTER_PIN_UART4_RX) rx_pin = IOGetByTag(IO_TAG(INVERTER_PIN_UART4_RX)); #endif