<DIV>&nbsp;I could execute my program well but It just hangs while reading data. </DIV>
<DIV>&nbsp;I tested whether my data is transmitted or not through</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;cat /proc/tty/driver/serial</DIV>
<DIV>It says&nbsp; that</DIV>
<DIV>0 :uart:16550A port:3F8 irq:4 tx:3 rx:0 (becoz I am making use of ttyS0)</DIV>
<DIV>&nbsp;</DIV>
<DIV>where has at the receiver end I got the message as</DIV>
<DIV>&nbsp;</DIV>
<DIV>0 :uart:16550A port:3F8 irq:3 tx:0 rx:0</DIV>
<DIV>&nbsp;</DIV>
<DIV>Are there any formatted way I should follow such that the written data can be properly read.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanx i advance<BR>Sowmya<BR><B><I>Andrew Weaver &lt;Andrew.Weaver@tecnomen.fi&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"><BR><BR>On Tuesday, October 14, 2003 12:19 PM, sowmya.k [SMTP:sowmi99@yahoo.com]<BR>wrote:<BR>&gt; I had connected 2 systems using null modem<BR>&gt; cable(RS232). <BR>&gt; My problem comes in the reading part.<BR>&gt; My coding goes this way.<BR>&gt; First I had opened my tty (i.e my terminal screen<BR>&gt; and keyboard)<BR>&gt; Then I set some parameters to it.<BR>&gt; Third I opened my port and finished all my<BR>&gt; settings.<BR>&gt; Fourth I started to write and read datas from the<BR>&gt; port.<BR>&gt; Atlast I closed everything.<BR>&gt; Let me give the code I used to read and write<BR>&gt; <BR>&gt; <BR>&gt; To write datas to the port<BR>&gt; <BR>&gt; while (STOP==FALSE) //STOP is defined to be<BR>&gt; TRUE<BR>&gt; {<BR>&gt; status = fread(&amp;Key,1,1,input);<BR>&gt; if (status==1) //if a key was hit<BR>&gt; {<BR>&gt; fputc((int) Key,output);<BR>&gt; write(fd,&amp;Key,1);
 //write 1 byte<BR>&gt; to the port<BR>&gt; } <BR>&gt; }<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; To read from the port<BR>&gt; <BR>&gt; if (wait_flag==FALSE) //if input is<BR>&gt; available<BR>&gt; {<BR>&gt; res = read(fd,buf,255);<BR>&gt; if (res)<BR>&gt; {<BR>&gt; for (i=0; i<RES; chars<br all for i++)>&gt; in string<BR>&gt; {<BR>&gt; In1 = buf[i];<BR>&gt; printf(message,"%c ",In1);<BR>&gt; fputs(message,output);<BR>&gt; }<BR>&gt; }<BR>&gt; wait_flag = TRUE; /* wait for new<BR>&gt; input */<BR>&gt; } //end if wait flag == FALSE<BR>&gt; <BR>&gt; } //while stop==FALSE<BR>&gt; <BR>&gt; <BR>&gt; Thanking you<BR>&gt; <BR>&gt; sowmya<BR>&gt; <BR>So... what is the problem that you are getting?<BR><BR><BR><BR><BR>&gt; __________________________________<BR>&gt; Do you Yahoo!?<BR>&gt; The New Yahoo! Shopping - with improved product search<BR>&gt; http://shopping.yahoo.com<BR>&gt; _______________________________________________<BR>&gt; This is the Linux C Programming List<BR>&gt; :
 http://lists.linux.org.au/listinfo/linuxcprogramming List<BR>_______________________________________________<BR>This is the Linux C Programming List<BR>: http://lists.linux.org.au/listinfo/linuxcprogramming List</BLOCKQUOTE><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://shopping.yahoo.com/?__yltc=s%3A150000443%2Cd%3A22708228%2Cslk%3Atext%2Csec%3Amail">The New Yahoo! Shopping</a> - with improved product search