Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » write und read auf tty

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.06.2008, 11:28 Uhr
holzer00



Hi

hab ein kleines Verständnisproblem.
Wenn ich mit read und write auf die serielle schnittstelle zugreife gebe ich doch an wieviele zeichen ich sende und empfange will:
write(fd, message, strlen(message));
read(fd, message, strlen(message));

so funktioniert das aber nicht .... kann mir da jemand weiterhelfen?
Schaut euch mal den Code an:

----
char message[]="Christian";
void write_port(int fd)
{
int temp = write(fd, message, strlen(message)); //port, message, length
int count = strlen(message);
}


void read_port(int fd)
{
cout << "read_port : data are reading" << endl;
fcntl(fd, F_SETFL, FNDELAY); //0 = wartet auf Eingabe; Alternativ = FNDELAY

int result = read(fd, puffer, strlen(message));
cout << puffer << endl; //Ausgabe was ankommt
}
----

Gruss Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: