# Virtual UART RTT driver option # Copyright (c) 2019 omSquare s.r.o. # SPDX-License-Identifier: Apache-2.0 menuconfig UART_RTT bool "Enable UART RTT driver" depends on USE_SEGGER_RTT help This option enables access RTT channel as UART device. if UART_RTT config UART_RTT_0 bool "Enable UART on RTT channel 0" depends on SEGGER_RTT_MAX_NUM_UP_BUFFERS >= 1 && SEGGER_RTT_MAX_NUM_DOWN_BUFFERS >= 1 depends on SEGGER_RTT_MODE_NO_BLOCK_SKIP select SERIAL_HAS_DRIVER select UART_RTT_DRIVER help Enable UART on (default) RTT channel 0. Default channel has to be configured in non-blocking skip mode. config UART_RTT_1 bool "Enable UART on RTT channel 1" depends on SEGGER_RTT_MAX_NUM_UP_BUFFERS >= 2 && SEGGER_RTT_MAX_NUM_DOWN_BUFFERS >= 2 select SERIAL_HAS_DRIVER select UART_RTT_DRIVER help Enable UART on RTT channel 1 if UART_RTT_1 config UART_RTT_1_TX_BUFFER_SIZE int "Size of RTT_1 TX buffer (up to host)" range 1 65535 default 1024 help Size of the RTT up buffer for UART 1 transmission. config UART_RTT_1_RX_BUFFER_SIZE int "Size of RTT_1 RX buffer (down from host)" range 1 65535 default 16 help Size of the RTT down buffer for UART 1 reception. endif config UART_RTT_2 bool "Enable UART on RTT channel 2" depends on SEGGER_RTT_MAX_NUM_UP_BUFFERS >= 3 && SEGGER_RTT_MAX_NUM_DOWN_BUFFERS >= 3 select SERIAL_HAS_DRIVER select UART_RTT_DRIVER help Enable UART on RTT channel 2 if UART_RTT_2 config UART_RTT_2_TX_BUFFER_SIZE int "Size of RTT_2 TX buffer (up to host)" range 1 65535 default 1024 help Size of the RTT up buffer for UART 2 transmission. config UART_RTT_2_RX_BUFFER_SIZE int "Size of RTT_2 RX buffer (down from host)" range 1 65535 default 16 help Size of the RTT down buffer for UART 2 reception. endif config UART_RTT_3 bool "Enable UART on RTT channel 3" depends on SEGGER_RTT_MAX_NUM_UP_BUFFERS >= 4 && SEGGER_RTT_MAX_NUM_DOWN_BUFFERS >= 4 select SERIAL_HAS_DRIVER select UART_RTT_DRIVER help Enable UART on RTT channel 3 if UART_RTT_3 config UART_RTT_3_TX_BUFFER_SIZE int "Size of RTT_3 TX buffer (up to host)" range 1 65535 default 1024 help Size of the RTT up buffer for UART 3 transmission. config UART_RTT_3_RX_BUFFER_SIZE int "Size of RTT_3 RX buffer (down from host)" range 1 65535 default 16 help Size of the RTT down buffer for UART 3 reception. endif config UART_RTT_DRIVER bool endif