[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