hne
Joined: 11 Jul 2008 Posts: 210 Location: Hannover
|
Posted: 05.09.2011, 15:16 Post subject: COM2 ttyAT1 sendet nicht, Empfang geht |
|
|
Eine Frage aus dem Support:
Quote: | Am COM1 (ttyAT1) des DNP/EVA6 mit DNP/9265 werden keine Zeichen gesendet. Empfang ist jedoch möglich. |
COM2 besitzt keine Handshake-Leitungen.
Diese müssen in der Applikation deaktiviert werden.
Im Minicom erreicht man das durch Code: | Hardware Flow Control : No |
An der Konsole wird dazu stty mit "-crtscts" aufgerufen, z.B.:
Code: | stty 115200 -crtscts clocal -echo cread </dev/ttyAT1
|
In eigenen C-Programmen sind die Inhalte der Struktur "termios" zu ändern. Am einfachsten per cfmakeraw, was dann etwa so aussieht:
Code: | int fd;
struct termios termios;
fd = open ("/dev/ttyAT1", O_RDWR);
tcgetattr (fd, &termios);
cfmakeraw (&termios); /* see "man cfmakeraw" */
tcsetattr (fd, TCSANOW, &termios);
write (fd, "Hallo Welt\r\n", 12);
|
_________________ Henry Nestler |
|