[elektro] USB-RS232 konverter Linux

Cseh Róbert R.Cseh at Richter.hu
Mon Sep 7 08:53:57 CEST 2009


Bufferből nem futsz ki?

Csak a partszélről...

Az FTDI elég stabil chipet gyárt.....


Robertű
 

-----Original Message-----
From: Gergely Vakulya [mailto:antiemes at gmail.com] 
Sent: Saturday, September 05, 2009 9:41 PM
To: elektro at tesla.hu
Subject: [elektro] USB-RS232 konverter Linux

Udvozletem!

Egy komoly hibaba futottam. Soros porton kellene kommunikalni egy hardverrel (konkretan egy XBee dev.boarddal). Teljesen standard mod, 38400 baud, 8n1, rtscts. A gep soros portjaval tokeletes az atvitel.
Soros-USB atlakitoval parszaz byte-onkent hibazik. A dev.boardnak van USB-s verzioja is, azon is soros-USB atalakito IC van (FT232), azzal is ugyanugy hibazik. En rontok el valamit amikor a soros porthoz fordulok? Kell valamire figyelnem, amire sima soros portnal nem?

Igy csinalom:

struct termios oldtio, newtio;
char serial_port[]="/dev/ttyUSB0"; //Ezt config file-bol olvassa be.

serial = open(serial_port, O_RDWR | O_NOCTTY ); tcgetattr(serial,&oldtio);

bzero(&newtio, sizeof(newtio));
newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD; newtio.c_iflag = IGNPAR; newtio.c_oflag = 0;
	
newtio.c_lflag = 0;

newtio.c_cc[VTIME] = 0;
newtio.c_cc[VMIN] = 1;

tcflush(serial, TCIFLUSH);
tcsetattr(serial, TCSANOW, &newtio);

Ezek utan read-del olvasok a portrol.

Elore is koszonom.

By(t)e
TBS::Antiemes




More information about the Elektro mailing list