Extend USB serial test
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1020 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
08b3a8917e
commit
8cb981c222
@ -61,7 +61,8 @@
|
|||||||
|
|
||||||
static const char *g_ttydev = DEFAULT_TTYDEV;
|
static const char *g_ttydev = DEFAULT_TTYDEV;
|
||||||
static char g_buffer[BUFFER_SIZE];
|
static char g_buffer[BUFFER_SIZE];
|
||||||
static const char g_outmsg[] =
|
static const char g_shortmsg[] = "Sure... You betcha!!\n";
|
||||||
|
static const char g_longmsg[] =
|
||||||
"I am proud to come to this city as the guest of your distinguished Mayor, "
|
"I am proud to come to this city as the guest of your distinguished Mayor, "
|
||||||
"who has symbolized throughout the world the fighting spirit of West Berlin. "
|
"who has symbolized throughout the world the fighting spirit of West Berlin. "
|
||||||
"And I am proud to visit the Federal Republic with your distinguished Chancellor "
|
"And I am proud to visit the Federal Republic with your distinguished Chancellor "
|
||||||
@ -135,6 +136,7 @@ static void show_usage(const char *progname, int exitcode)
|
|||||||
int main(int argc, char **argv, char **envp)
|
int main(int argc, char **argv, char **envp)
|
||||||
{
|
{
|
||||||
ssize_t nbytes;
|
ssize_t nbytes;
|
||||||
|
int count;
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
/* Handle input parameters */
|
/* Handle input parameters */
|
||||||
@ -168,6 +170,7 @@ int main(int argc, char **argv, char **envp)
|
|||||||
|
|
||||||
/* Wait for hello... */
|
/* Wait for hello... */
|
||||||
|
|
||||||
|
count = 0;
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
printf("main: Reading from the serial driver\n");
|
printf("main: Reading from the serial driver\n");
|
||||||
@ -183,8 +186,19 @@ int main(int argc, char **argv, char **envp)
|
|||||||
g_buffer[nbytes] = '\0';
|
g_buffer[nbytes] = '\0';
|
||||||
printf("main: Received %d bytes:\n", nbytes);
|
printf("main: Received %d bytes:\n", nbytes);
|
||||||
printf(" \"%s\"\n", g_buffer);
|
printf(" \"%s\"\n", g_buffer);
|
||||||
printf("main: Sending %d bytes..\n", sizeof(g_outmsg));
|
count++;
|
||||||
nbytes = write(fd, g_outmsg, sizeof(g_outmsg));
|
|
||||||
|
if (count < 5)
|
||||||
|
{
|
||||||
|
printf("main: Sending %d bytes..\n", sizeof(g_shortmsg));
|
||||||
|
nbytes = write(fd, g_longmsg, sizeof(g_shortmsg));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("main: Sending %d bytes..\n", sizeof(g_longmsg));
|
||||||
|
nbytes = write(fd, g_longmsg, sizeof(g_longmsg));
|
||||||
|
}
|
||||||
|
|
||||||
if (nbytes < 0)
|
if (nbytes < 0)
|
||||||
{
|
{
|
||||||
printf("main: ERROR: Failed to write to %s: %s\n", g_ttydev, strerror(errno));
|
printf("main: ERROR: Failed to write to %s: %s\n", g_ttydev, strerror(errno));
|
||||||
|
Loading…
Reference in New Issue
Block a user