mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-27 01:43:33 +08:00
A little more work (but not much progress) on the PIC32 USB device driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4440 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
@@ -66,7 +66,11 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#define DEFAULT_TTYDEV "/dev/ttyUSB0"
|
||||
#ifdef CONFIG_CDCACM
|
||||
# define DEFAULT_TTYDEV "/dev/ttyACM0"
|
||||
#else
|
||||
# define DEFAULT_TTYDEV "/dev/ttyUSB0"
|
||||
#endif
|
||||
#define BUFFER_SIZE 1024
|
||||
|
||||
/****************************************************************************
|
||||
|
||||
@@ -125,6 +125,12 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_CDCACM
|
||||
# define USBSER_DEVNAME "/dev/ttyACM0"
|
||||
#else
|
||||
# define USBSER_DEVNAME "/dev/ttyUSB0"
|
||||
#endif
|
||||
|
||||
#define IOBUFFER_SIZE 256
|
||||
|
||||
/****************************************************************************
|
||||
@@ -246,11 +252,11 @@ int user_start(int argc, char *argv[])
|
||||
do
|
||||
{
|
||||
message("user_start: Opening USB serial driver\n");
|
||||
outfd = open("/dev/ttyUSB0", O_WRONLY);
|
||||
outfd = open(USBSER_DEVNAME, O_WRONLY);
|
||||
if (outfd < 0)
|
||||
{
|
||||
int errcode = errno;
|
||||
message("user_start: ERROR: Failed to open /dev/ttyUSB0 for writing: %d\n", errcode);
|
||||
message("user_start: ERROR: Failed to open " USBSER_DEVNAME " for writing: %d\n", errcode);
|
||||
|
||||
/* ENOTCONN means that the USB device is not yet connected */
|
||||
|
||||
@@ -279,21 +285,21 @@ int user_start(int argc, char *argv[])
|
||||
|
||||
#ifndef CONFIG_EXAMPLES_USBSERIAL_INONLY
|
||||
#ifndef CONFIG_EXAMPLES_USBSERIAL_OUTONLY
|
||||
infd = open("/dev/ttyUSB0", O_RDONLY|O_NONBLOCK);
|
||||
infd = open(USBSER_DEVNAME, O_RDONLY|O_NONBLOCK);
|
||||
if (infd < 0)
|
||||
{
|
||||
message("user_start: ERROR: Failed to open /dev/ttyUSB0 for reading: %d\n", errno);
|
||||
message("user_start: ERROR: Failed to open " USBSER_DEVNAME " for reading: %d\n", errno);
|
||||
close(outfd);
|
||||
return 3;
|
||||
}
|
||||
#else
|
||||
do
|
||||
{
|
||||
infd = open("/dev/ttyUSB0", O_RDONLY|O_NONBLOCK);
|
||||
infd = open(USBSER_DEVNAME, O_RDONLY|O_NONBLOCK);
|
||||
if (infd < 0)
|
||||
{
|
||||
int errcode = errno;
|
||||
message("user_start: ERROR: Failed to open /dev/ttyUSB0 for reading: %d\n", errno);
|
||||
message("user_start: ERROR: Failed to open " USBSER_DEVNAME " for reading: %d\n", errno);
|
||||
|
||||
/* ENOTCONN means that the USB device is not yet connected */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user