diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2015-04-16 12:24:56 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2015-04-16 12:24:56 -0600 |
commit | d5267ba78ea681675c755ab490c89a6da6b6d292 (patch) | |
tree | 465d6385747a7f014cec38a9690f5dedaf655489 /nuttx | |
parent | 27a25ec259201524992669223aa404c9e4df85aa (diff) | |
download | px4-nuttx-d5267ba78ea681675c755ab490c89a6da6b6d292.tar.gz px4-nuttx-d5267ba78ea681675c755ab490c89a6da6b6d292.tar.bz2 px4-nuttx-d5267ba78ea681675c755ab490c89a6da6b6d292.zip |
Add CONFIG_CDCACM_IFLOWCONTROL. Just hooks for now
Diffstat (limited to 'nuttx')
-rw-r--r-- | nuttx/drivers/usbdev/Kconfig | 9 | ||||
-rw-r--r-- | nuttx/drivers/usbdev/cdcacm.c | 8 |
2 files changed, 16 insertions, 1 deletions
diff --git a/nuttx/drivers/usbdev/Kconfig b/nuttx/drivers/usbdev/Kconfig index c034c62bc..912cb266d 100644 --- a/nuttx/drivers/usbdev/Kconfig +++ b/nuttx/drivers/usbdev/Kconfig @@ -280,6 +280,14 @@ config CDCACM_CONSOLE Register the USB device as /dev/console so that is will be used as the console device. +config CDCACM_IFLOWCONTROL + bool "CDC/ACM RTS flow control" + default n + depends on EXPERIMENTAL + select SERIAL_IFLOWCONTROL + ---help--- + Enable CDC/ACM RTS flow control + config CDCACM_COMPOSITE bool "CDC/ACM composite support" default n @@ -438,6 +446,7 @@ config CDCACM_VENDORSTR config CDCACM_PRODUCTSTR string "Product string" default "CDC/ACM Serial" + endif config USBMSC diff --git a/nuttx/drivers/usbdev/cdcacm.c b/nuttx/drivers/usbdev/cdcacm.c index 1a69d5721..a39056caa 100644 --- a/nuttx/drivers/usbdev/cdcacm.c +++ b/nuttx/drivers/usbdev/cdcacm.c @@ -2149,7 +2149,13 @@ static void cdcuart_rxint(FAR struct uart_dev_s *dev, bool enable) static bool cdcuart_rxflowcontrol(FAR struct uart_dev_s *dev, unsigned int nbuffered, bool upper) { -#warning Missing logic +#ifdef CONFIG_CDCACM_IFLOWCONTROL + /* Allocate a request */ + /* Format the SerialControlLineState messages */ + /* Submit the request on the Interrupt IN endpoint */ +# warning Missing logic +#endif + return false; } #endif |