[elektro] USB-RS232 konverter Linux

Gergely Vakulya antiemes at gmail.com
Sat Sep 5 21:41:09 CEST 2009


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