Update a README and some comments
This commit is contained in:
parent
eff026aab8
commit
d2799f0b4e
@ -1349,7 +1349,7 @@ Where <subdir> is one of the following:
|
|||||||
nsh:
|
nsh:
|
||||||
---
|
---
|
||||||
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
Configures the NuttShell (nsh) located at apps/examples/nsh. The
|
||||||
Configuration enables the serial interfaces on UART2. Support for
|
Configuration enables the serial interfaces on USART2. Support for
|
||||||
builtin applications is enabled, but in the base configuration no
|
builtin applications is enabled, but in the base configuration no
|
||||||
builtin applications are selected (see NOTES below).
|
builtin applications are selected (see NOTES below).
|
||||||
|
|
||||||
@ -1377,7 +1377,7 @@ Where <subdir> is one of the following:
|
|||||||
|
|
||||||
- Select the STM32F4DIS-BB baseboard in the board configuration
|
- Select the STM32F4DIS-BB baseboard in the board configuration
|
||||||
menu
|
menu
|
||||||
- Disable UART2 and select USART6 in the STM32 peripheral selection
|
- Disable USART2 and select USART6 in the STM32 peripheral selection
|
||||||
menu
|
menu
|
||||||
- Select USART6 as the serial console at 115200 8N1 in the
|
- Select USART6 as the serial console at 115200 8N1 in the
|
||||||
Drivers menus
|
Drivers menus
|
||||||
@ -1767,10 +1767,10 @@ Where <subdir> is one of the following:
|
|||||||
This is a configuration to test the Pseudo Terminal support for NuttX.
|
This is a configuration to test the Pseudo Terminal support for NuttX.
|
||||||
|
|
||||||
To test it you will need two USB/Serial dongles. The first dongle as
|
To test it you will need two USB/Serial dongles. The first dongle as
|
||||||
usual will be used to main NSH console port in UART2 (PA2 and PA3) and
|
usual will be used to main NSH console port in USART2 (PA2 and PA3) and
|
||||||
the second dongle you will connect to UART3 (PB10 and PB11).
|
the second dongle you will connect to UART3 (PB10 and PB11).
|
||||||
|
|
||||||
In the main NSH console (in UART2) type: "pts_test &". It will create a
|
In the main NSH console (in USART2) type: "pts_test &". It will create a
|
||||||
new console in UART3. Just press ENTER and start typing commands on it.
|
new console in UART3. Just press ENTER and start typing commands on it.
|
||||||
|
|
||||||
testlibcxx
|
testlibcxx
|
||||||
@ -1822,14 +1822,14 @@ Where <subdir> is one of the following:
|
|||||||
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
CONFIG_WINDOWS_CYGWIN=y : Using Cygwin
|
||||||
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW=y : CodeSourcery for Windows
|
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW=y : CodeSourcery for Windows
|
||||||
|
|
||||||
3. This configuration does have UART2 output enabled and set up as
|
3. This configuration does have USART2 output enabled and set up as
|
||||||
the system logging device:
|
the system logging device:
|
||||||
|
|
||||||
CONFIG_SYSLOG_CHAR=y : Use a character device for system logging
|
CONFIG_SYSLOG_CHAR=y : Use a character device for system logging
|
||||||
CONFIG_SYSLOG_DEVPATH="/dev/ttyS0" : UART2 will be /dev/ttyS0
|
CONFIG_SYSLOG_DEVPATH="/dev/ttyS0" : USART2 will be /dev/ttyS0
|
||||||
|
|
||||||
However, there is nothing to generate SYLOG output in the default
|
However, there is nothing to generate SYLOG output in the default
|
||||||
configuration so nothing should appear on UART2 unless you enable
|
configuration so nothing should appear on USART2 unless you enable
|
||||||
some debug output or enable the USB monitor.
|
some debug output or enable the USB monitor.
|
||||||
|
|
||||||
NOTE: Using the SYSLOG to get debug output has limitations. Among
|
NOTE: Using the SYSLOG to get debug output has limitations. Among
|
||||||
@ -1841,7 +1841,7 @@ Where <subdir> is one of the following:
|
|||||||
4. Enabling USB monitor SYSLOG output. If tracing is enabled, the USB
|
4. Enabling USB monitor SYSLOG output. If tracing is enabled, the USB
|
||||||
device will save encoded trace output in in-memory buffer; if the
|
device will save encoded trace output in in-memory buffer; if the
|
||||||
USB monitor is enabled, that trace buffer will be periodically
|
USB monitor is enabled, that trace buffer will be periodically
|
||||||
emptied and dumped to the system logging device (UART2 in this
|
emptied and dumped to the system logging device (USART2 in this
|
||||||
configuration):
|
configuration):
|
||||||
|
|
||||||
CONFIG_USBDEV_TRACE=y : Enable USB trace feature
|
CONFIG_USBDEV_TRACE=y : Enable USB trace feature
|
||||||
|
@ -536,7 +536,18 @@ static inline int cdcacm_recvpacket(FAR struct cdcacm_dev_s *priv,
|
|||||||
uart_datareceived(serdev);
|
uart_datareceived(serdev);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return an overrun error if the entire packet could not be transferred */
|
/* Return an overrun error if the entire packet could not be transferred.
|
||||||
|
*
|
||||||
|
* REVISIT: In the case where RX flow control is enabled, there should
|
||||||
|
* be no data loss. I could imagine some race conditions where dropping
|
||||||
|
* buffer like this could cause data loss even with RX flow control
|
||||||
|
* enabled.
|
||||||
|
*
|
||||||
|
* Perhaps packets should not be dropped if RX flow control is active;
|
||||||
|
* pehaps the packet should be buffered and used later when there is again
|
||||||
|
* space in the RX data buffer. This could, of course, result in NAKing
|
||||||
|
* which is something that I want to avoid.
|
||||||
|
*/
|
||||||
|
|
||||||
if (nbytes < reqlen)
|
if (nbytes < reqlen)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user