diff --git a/src/main/io/serial.c b/src/main/io/serial.c index 1cc30d1d42..388318ecad 100644 --- a/src/main/io/serial.c +++ b/src/main/io/serial.c @@ -119,15 +119,6 @@ void pgResetFn_serialConfig(serialConfig_t *serialConfig) serialConfig->portConfigs[0].functionMask = FUNCTION_MSP; -#if defined(USE_VCP) && defined(USE_MSP_UART) - if (serialConfig->portConfigs[0].identifier == SERIAL_PORT_USB_VCP) { - serialPortConfig_t * uart1Config = serialFindPortConfiguration(SERIAL_PORT_USART1); - if (uart1Config) { - uart1Config->functionMask = FUNCTION_MSP; - } - } -#endif - #ifdef SERIALRX_UART serialPortConfig_t *serialRxUartConfig = serialFindPortConfiguration(SERIALRX_UART); if (serialRxUartConfig) { @@ -142,6 +133,15 @@ void pgResetFn_serialConfig(serialConfig_t *serialConfig) } #endif +#if defined(USE_VCP) && defined(USE_MSP_UART) + if (serialConfig->portConfigs[0].identifier == SERIAL_PORT_USB_VCP) { + serialPortConfig_t * uart1Config = serialFindPortConfiguration(SERIAL_PORT_USART1); + if (uart1Config) { + uart1Config->functionMask = FUNCTION_MSP; + } + } +#endif + serialConfig->reboot_character = 'R'; serialConfig->serial_update_rate_hz = 100; }