diff --git a/src/main/drivers/serial_uart_impl.h b/src/main/drivers/serial_uart_impl.h index bd11aa96b2..798b8d40f2 100644 --- a/src/main/drivers/serial_uart_impl.h +++ b/src/main/drivers/serial_uart_impl.h @@ -47,8 +47,12 @@ #define UART_RX_BUFFER_SIZE 128 #endif #ifndef UART_TX_BUFFER_SIZE +#ifdef USE_MSP_DISPLAYPORT +#define UART_TX_BUFFER_SIZE 1280 +#else #define UART_TX_BUFFER_SIZE 256 #endif +#endif #elif defined(STM32F7) #define UARTDEV_COUNT_MAX 8 #define UARTHARDWARE_MAX_PINS 4 @@ -56,8 +60,12 @@ #define UART_RX_BUFFER_SIZE 128 #endif #ifndef UART_TX_BUFFER_SIZE +#ifdef USE_MSP_DISPLAYPORT +#define UART_TX_BUFFER_SIZE 1280 +#else #define UART_TX_BUFFER_SIZE 256 #endif +#endif #elif defined(STM32H7) #define UARTDEV_COUNT_MAX 8 #define UARTHARDWARE_MAX_PINS 5 @@ -65,8 +73,12 @@ #define UART_RX_BUFFER_SIZE 128 #endif #ifndef UART_TX_BUFFER_SIZE +#ifdef USE_MSP_DISPLAYPORT +#define UART_TX_BUFFER_SIZE 1280 +#else #define UART_TX_BUFFER_SIZE 256 #endif +#endif #elif defined(STM32G4) #define UARTDEV_COUNT_MAX 9 // UART1~5 + UART9 (Implemented with LPUART1) #define UARTHARDWARE_MAX_PINS 3 @@ -74,8 +86,12 @@ #define UART_RX_BUFFER_SIZE 128 #endif #ifndef UART_TX_BUFFER_SIZE +#ifdef USE_MSP_DISPLAYPORT +#define UART_TX_BUFFER_SIZE 1280 +#else #define UART_TX_BUFFER_SIZE 256 #endif +#endif #else #error unknown MCU family #endif