<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem beim Schreiben auf die COM ttyS1]]></title><description><![CDATA[<p>Hallo</p>
<p>habe ein Problem beim Schreiben auf die COM wenn ich lese gehts(read(port,buffer,1)<br />
aber beim schreiben gehts nicht write(port,&quot;Hallo&quot;,5))</p>
<p>Hier mal der Quelltext:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#include &lt;fcntl.h&gt;<br />
#include &lt;termios.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#define BAUDRATE B4800<br />
#define DEVICE &quot;/dev/ttyS1&quot;</p>
<p>int main()<br />
{<br />
int port,laenge;</p>
<p>struct termios oldio,newio;<br />
char buffer[1];<br />
port=open(DEVICE,O_RDWR);</p>
<p>if(port&lt;0)<br />
{</p>
<p>cout &lt;&lt;&quot;COM PORT OPEN FALSE&quot;;<br />
return(0);<br />
}<br />
else<br />
{<br />
cout &lt;&lt;&quot;PORT OPEN&quot;;<br />
}<br />
tcgetattr(port,&amp;oldio);<br />
newio.c_cflag=BAUDRATE | CS8 | CRTSCTS | CLOCAL | CREAD;<br />
newio.c_iflag=0;<br />
newio.c_oflag=OPOST | ONLCR;<br />
newio.c_lflag=0;<br />
tcflush(port,TCIFLUSH);<br />
tcsetattr(port,TCSANOW,&amp;newio);</p>
<p>while(1)<br />
{<br />
if(write(port,&quot;HALLO&quot;,5)&lt;0)<br />
{<br />
cout&lt;&lt;&quot;Schreiben fehlgeschlagen!&quot;;</p>
<p>}</p>
<p>}<br />
tcsetattr(port,TCSANOW,&amp;oldio);<br />
close(port);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130680/problem-beim-schreiben-auf-die-com-ttys1</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 16:15:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130680.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Dec 2005 08:33:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim Schreiben auf die COM ttyS1 on Mon, 26 Dec 2005 08:33:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>habe ein Problem beim Schreiben auf die COM wenn ich lese gehts(read(port,buffer,1)<br />
aber beim schreiben gehts nicht write(port,&quot;Hallo&quot;,5))</p>
<p>Hier mal der Quelltext:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;unistd.h&gt;<br />
#include &lt;fcntl.h&gt;<br />
#include &lt;termios.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#define BAUDRATE B4800<br />
#define DEVICE &quot;/dev/ttyS1&quot;</p>
<p>int main()<br />
{<br />
int port,laenge;</p>
<p>struct termios oldio,newio;<br />
char buffer[1];<br />
port=open(DEVICE,O_RDWR);</p>
<p>if(port&lt;0)<br />
{</p>
<p>cout &lt;&lt;&quot;COM PORT OPEN FALSE&quot;;<br />
return(0);<br />
}<br />
else<br />
{<br />
cout &lt;&lt;&quot;PORT OPEN&quot;;<br />
}<br />
tcgetattr(port,&amp;oldio);<br />
newio.c_cflag=BAUDRATE | CS8 | CRTSCTS | CLOCAL | CREAD;<br />
newio.c_iflag=0;<br />
newio.c_oflag=OPOST | ONLCR;<br />
newio.c_lflag=0;<br />
tcflush(port,TCIFLUSH);<br />
tcsetattr(port,TCSANOW,&amp;newio);</p>
<p>while(1)<br />
{<br />
if(write(port,&quot;HALLO&quot;,5)&lt;0)<br />
{<br />
cout&lt;&lt;&quot;Schreiben fehlgeschlagen!&quot;;</p>
<p>}</p>
<p>}<br />
tcsetattr(port,TCSANOW,&amp;oldio);<br />
close(port);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/949997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/949997</guid><dc:creator><![CDATA[herrmannA]]></dc:creator><pubDate>Mon, 26 Dec 2005 08:33:11 GMT</pubDate></item></channel></rss>