105 lines
2.4 KiB
Plaintext
105 lines
2.4 KiB
Plaintext
# 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
|