๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60300

Serial - zerowany 8 bit po przeslaniu?

#60300
From: Piotr S
Date: Tue, 01 Nov 2005 17:05
38 lines
1820 bytes
Witam, 

Mam problem z przesyslaniem danych po serialu.
Dane textowe (z ustawionymi tylko 7bitami) przechodza super, 
w przeciwienstwie do binarnych (z ust. 8 bitem).
Wyglada mi na to ze 8-bit po przeslaniu jest zerowany. 
Czy moze trzeba jeszcze dodatkowo ustawic jakies inne
parametry, np via ioctl?

Pozdr, Piotr
Ponizej skrocony kod:

int fdev = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK );     
bzero(&newtio, sizeof(newtio));

newtio.c_cflag =  B38400 | CRTSCTS | CREAD;
newtio.c_cflag |=PARODD;
newtio.c_cflag |=PARENB;
newtio.c_cflag &= ~CSIZE;
newtio.c_cflag |= CS8;

newtio.c_iflag = 0;
newtio.c_oflag = 0;   
newtio.c_lflag = 0;
// newtio.c_cc - wszystko na zero;
tcflush(fdev, TCIFLUSH);
tcsetattr(fdev, TCSANOW, &newtio);

unsigned char buf[1];
buf[0]=0xFC;       // po przeslaniu, w miejscu docelowym bit 8 jest wyzerowany
//buf[0]=0x7F;        // to sie przesyla dobrze, poniewaz i tak bit ma 0 
write(fdev, buf, 1);
fclose(fdev);



-- 
Wysล‚ano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <dk878c$5lp$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Piotr S" <pitt66.SKASUJ@gazeta.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Serial - zerowany 8 bit po przeslaniu?
Date: Tue, 1 Nov 2005 17:05:16 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 38
Message-ID: <dk878c$5lp$1@inews.gazeta.pl>
NNTP-Posting-Host: piter.net.autocom.pl
X-Trace: inews.gazeta.pl 1130864716 5817 172.20.26.239 (1 Nov 2005 17:05:16 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 1 Nov 2005 17:05:16 +0000 (UTC)
X-User: pitt66
X-Forwarded-For: 172.20.6.161
X-Remote-IP: piter.net.autocom.pl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit