From: Jayaprakash S - T. Chennai. <jpr...@hc...> - 2006-11-13 09:51:20
|
Hello All, I am using digi me with uCLinux. I am trying to loopback the serial = port through a small program. I am able to send the characters without any problem, but the receive fails. It either returns 'a' or 'EAGAIN' (I am using non-blocking serial port). I am not clear on how many ports the = digi can control at a time. I am using both the ports. One for console and = the other for my loopback test (The tx and rx are connected via a mating connector). Any pointers for me would be of great help. Here is my serial port setup: // Get the current options for the port... tcgetattr(fd, &options); // Set the baud rates to 19200... cfsetispeed(&options, B19200); cfsetospeed(&options, B19200); // Enable the receiver and set local mode... options.c_cflag |=3D (CLOCAL | CREAD); options.c_cflag &=3D ~PARENB; options.c_cflag &=3D ~CSTOPB; options.c_cflag &=3D ~CSIZE; options.c_cflag |=3D CS8; // Set the new options for the port... tcsetattr(fd, TCSANOW, &options); Thanks in Advance, JP. DISCLAIMER=20 The contents of this e-mail and any attachment(s) are confidential and = intended for the=20 named recipient(s) only. It shall not attach any liability on the = originator or HCL or its=20 affiliates. Any views or opinions presented in this email are solely = those of the author and=20 may not necessarily reflect the opinions of HCL or its affiliates. Any = form of reproduction,=20 dissemination, copying, disclosure, modification, distribution and / or = publication of this=20 message without the prior written consent of the author of this e-mail = is strictly=20 prohibited. If you have received this email in error please delete it = and notify the sender=20 immediately. Before opening any mail and attachments please check them = for viruses and=20 defect. |