nuttx/drivers/serial/Kconfig-usart
2019-12-03 07:06:30 -06:00

774 lines
14 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config USART0_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART1_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART2_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART3_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART4_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART5_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART6_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART7_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART8_SERIALDRIVER
bool
default n
select MCU_SERIAL
config USART9_SERIALDRIVER
bool
default n
select MCU_SERIAL
menu "USART0 Configuration"
depends on USART0_SERIALDRIVER
config USART0_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART0_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART0_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART0_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART0_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART0_2STOP
int "use 2 stop bits"
default 0
---help---
1=Two stop bits
config USART0_IFLOWCONTROL
bool "USART0 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART0 RTS flow control
config USART0_OFLOWCONTROL
bool "USART0 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART0 CTS flow control
config USART0_RXDMA
bool "USART0 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART0
config USART0_TXDMA
bool "USART0 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART0
endmenu
menu "USART1 Configuration"
depends on USART1_SERIALDRIVER
config USART1_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART1_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART1_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART1_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART1_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART1_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART1_IFLOWCONTROL
bool "USART1 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART1 RTS flow control
config USART1_OFLOWCONTROL
bool "USART1 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART1 CTS flow control
config USART1_RXDMA
bool "USART1 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART1
config USART1_TXDMA
bool "USART1 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART1
endmenu
menu "USART2 Configuration"
depends on USART2_SERIALDRIVER
config USART2_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART2_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART2_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART2_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART2_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART2_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART2_IFLOWCONTROL
bool "USART2 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART2 RTS flow control
config USART2_OFLOWCONTROL
bool "USART2 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART2 CTS flow control
config USART2_RXDMA
bool "USART2 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART2
config USART2_TXDMA
bool "USART2 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART2
endmenu
menu "USART3 Configuration"
depends on USART3_SERIALDRIVER
config USART3_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART3_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART3_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART3_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART3_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART3_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART3_IFLOWCONTROL
bool "USART3 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART3 RTS flow control
config USART3_OFLOWCONTROL
bool "USART3 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART3 CTS flow control
config USART3_RXDMA
bool "USART3 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART3
config USART3_TXDMA
bool "USART3 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART3
endmenu
menu "USART4 Configuration"
depends on USART4_SERIALDRIVER
config USART4_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART4_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART4_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART4_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART4_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART4_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART4_IFLOWCONTROL
bool "USART4 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART4 RTS flow control
config USART4_OFLOWCONTROL
bool "USART4 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART4 CTS flow control
config USART4_RXDMA
bool "USART4 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART4
config USART4_TXDMA
bool "USART4 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART4
endmenu
menu "USART5 Configuration"
depends on USART5_SERIALDRIVER
config USART5_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART5_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART5_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART5_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART5_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART5_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART5_IFLOWCONTROL
bool "USART5 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART5 RTS flow control
config USART5_OFLOWCONTROL
bool "USART5 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART5 CTS flow control
config USART5_RXDMA
bool "USART5 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART5
config USART5_TXDMA
bool "USART5 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART5
endmenu
menu "USART6 Configuration"
depends on USART6_SERIALDRIVER
config USART6_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART6_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART6_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART6_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART6_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART6_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART6_IFLOWCONTROL
bool "USART6 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART6 RTS flow control
config USART6_OFLOWCONTROL
bool "USART6 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART6 CTS flow control
config USART6_RXDMA
bool "USART6 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART6
config USART6_TXDMA
bool "USART6 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART6
endmenu
menu "USART7 Configuration"
depends on USART7_SERIALDRIVER
config USART7_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART7_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART7_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART7_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART7_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART7_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART7_IFLOWCONTROL
bool "USART7 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART7 RTS flow control
config USART7_OFLOWCONTROL
bool "USART7 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART7 CTS flow control
config USART7_RXDMA
bool "USART7 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART7
config USART7_TXDMA
bool "USART7 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART7
endmenu
menu "USART8 Configuration"
depends on USART8_SERIALDRIVER
config USART8_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART8_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART8_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART8_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART8_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART8_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART8_IFLOWCONTROL
bool "USART8 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART8 RTS flow control
config USART8_OFLOWCONTROL
bool "USART8 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART8 CTS flow control
config USART8_RXDMA
bool "USART8 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART8
config USART8_TXDMA
bool "USART8 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART8
endmenu
menu "USART9 Configuration"
depends on USART9_SERIALDRIVER
config USART9_RXBUFSIZE
int "Receive buffer size"
default 256
---help---
Characters are buffered as they are received. This specifies
the size of the receive buffer.
config USART9_TXBUFSIZE
int "Transmit buffer size"
default 256
---help---
Characters are buffered before being sent. This specifies
the size of the transmit buffer.
config USART9_BAUD
int "BAUD rate"
default 115200
---help---
The configured BAUD of the USART.
config USART9_BITS
int "Character size"
default 8
---help---
The number of bits. Must be either 7 or 8.
config USART9_PARITY
int "Parity setting"
default 0
range 0 2
---help---
0=no parity, 1=odd parity, 2=even parity
config USART9_2STOP
int "Uses 2 stop bits"
default 0
---help---
1=Two stop bits
config USART9_IFLOWCONTROL
bool "USART9 RTS flow control"
default n
select SERIAL_IFLOWCONTROL
---help---
Enable USART9 RTS flow control
config USART9_OFLOWCONTROL
bool "USART9 CTS flow control"
default n
select SERIAL_OFLOWCONTROL
---help---
Enable USART9 CTS flow control
config USART9_RXDMA
bool "USART9 Rx DMA support"
default n
select SERIAL_RXDMA
---help---
Enable Rx DMA transfers on USART9
config USART9_TXDMA
bool "USART9 Tx DMA support"
default n
select SERIAL_TXDMA
---help---
Enable Tx DMA transfers on USART9
endmenu