diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index c20802191..1e179b03f 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -532,6 +532,14 @@ set_target_properties(firmware PROPERTIES EXCLUDE_FROM_ALL TRUE) if(DEBUG) target_compile_definitions(firmware PRIVATE -DDEBUG) target_compile_definitions(stm32_drivers_w_dbg_fw PRIVATE -DDEBUG) + if(DEBUG STREQUAL RTT) + add_definitions(-DDEBUG_SEGGER_RTT) + endif() + if(DEBUG STREQUAL RTT_NO_USB) + add_definitions(-DDEBUG_SEGGER_RTT) + add_definitions(-DDEBUG_DISABLE_USB) + endif() + endif() target_link_options(firmware PRIVATE diff --git a/radio/src/targets/common/arm/stm32/usb_driver.cpp b/radio/src/targets/common/arm/stm32/usb_driver.cpp index 29c8c3967..ffe3928f6 100644 --- a/radio/src/targets/common/arm/stm32/usb_driver.cpp +++ b/radio/src/targets/common/arm/stm32/usb_driver.cpp @@ -62,6 +62,10 @@ void setSelectedUsbMode(int mode) #if defined(USB_GPIO_PIN_VBUS) int usbPlugged() { +#if defined(DEBUG_DISABLE_USB) + return(false); +#endif + static uint8_t debouncedState = 0; static uint8_t lastState = 0;