I have an application setup to use RTT for console and logging whereas UART is disabled. If I enable the UART async API then RTT stops working.
Working:
CONFIG_ESB=y
CONFIG_DEBUG_THREAD_INFO=y
CONFIG_DEBUG_OPTIMIZATIONS=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n
CONFIG_LOG=y
#CONFIG_UART_ASYNC_API=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_MULTITHREADING=y
CONFIG_LOG_BACKEND_RTT=y
Fails:
CONFIG_ESB=y
CONFIG_DEBUG_THREAD_INFO=y
CONFIG_DEBUG_OPTIMIZATIONS=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n
CONFIG_LOG=y
CONFIG_UART_ASYNC_API=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_MULTITHREADING=y
CONFIG_LOG_BACKEND_RTT=y
Setup:
Ubuntu 22.04, VSCode, nRF Connect 2.1.2, NRF52840DK