<?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[serielle Kommunikation]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich moechte eine serielle Kommunikation zwischen zwei Rechnern<br />
aufbauen und dies Mittels ANSI-C implementieren.<br />
(spaeter soll mit einem Microcontroller kommuniziert werden)</p>
<p>Nun fehlt mir dazu noch einiges an Wissen.<br />
Wie kann ich Fehler abfangen, muss ich ein Protokoll schreiben, dass<br />
zum Beispiel eine Checksumme vergleicht? Gibt's dafuer schon<br />
Bibliotheken? Oder kann ich die Paraty-Bits der Hardware direkt<br />
abfragen?</p>
<p>Wie oeffne ich ueberhaupt bei Windows einen Stream zum COM1?<br />
(unter Unix wuesste ich bescheid)</p>
<p>Bin fuer Quellcode-Bsp und Links zum Thema sehr dankbar,<br />
Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78572/serielle-kommunikation</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 20:09:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78572.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jul 2004 17:55:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to serielle Kommunikation on Fri, 02 Jul 2004 17:55:52 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich moechte eine serielle Kommunikation zwischen zwei Rechnern<br />
aufbauen und dies Mittels ANSI-C implementieren.<br />
(spaeter soll mit einem Microcontroller kommuniziert werden)</p>
<p>Nun fehlt mir dazu noch einiges an Wissen.<br />
Wie kann ich Fehler abfangen, muss ich ein Protokoll schreiben, dass<br />
zum Beispiel eine Checksumme vergleicht? Gibt's dafuer schon<br />
Bibliotheken? Oder kann ich die Paraty-Bits der Hardware direkt<br />
abfragen?</p>
<p>Wie oeffne ich ueberhaupt bei Windows einen Stream zum COM1?<br />
(unter Unix wuesste ich bescheid)</p>
<p>Bin fuer Quellcode-Bsp und Links zum Thema sehr dankbar,<br />
Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551950</guid><dc:creator><![CDATA[marcoXX]]></dc:creator><pubDate>Fri, 02 Jul 2004 17:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to serielle Kommunikation on Sat, 03 Jul 2004 09:24:07 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=1819" rel="nofollow">kingruedi</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/552190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/552190</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 03 Jul 2004 09:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to serielle Kommunikation on Mon, 05 Jul 2004 08:36:46 GMT]]></title><description><![CDATA[<p>ANSI-C und C++ kennen keine COM, LPT. Da sind immer Betriebssystem-Zusatzbibliotheken notwendig. Wäre also die erste Frage: Welches OS (Linux scheint es nicht zu sein)?<br />
Die zweite (Sub-)Frage: Wenn es Windows ist, ausschließlich 16- (W95/W98) oder auch 32-Bit Windows (W2K, WinNT, XP, ...)?<br />
Dritte Frage: Alles selber programmieren oder fertige Bibs/Tools verwenden?<br />
Und jetzt zu Deinen Fragen:<br />
Was verlangt der MC denn - kannst Du Dir das &quot;Protokoll&quot; selber raussuchen/erstellen, oder ist schon eins vorgegeben?<br />
Ist denn die Fehlerrate so hoch (Baudrate), dass eine extra Fehlerprüfung stattfinden muß oder macht das die jeweilige Applikation schon?<br />
Das Parity-Bit wird automatisch von der Hardware generiert und geprüft (16550-Chip). Abfragen kann man es natürlich.</p>
<p>Mein Tip: Alles für W32 programmieren, das läuft dann auch unter W95/W98 (jedoch nicht unter DOS!). Die Daten in ein passendes Format und Packet packen und auf der Empfängerseite &quot;durchzählen&quot;. Ist alles da, wird die Plausibilität der Daten von der Applikation geprüft. Protokoll braucht man erst, wenn es eine hohe Fehlerrate (z.B.: Telefon, Funk) oder sicherheitsrelevante Daten gibt. ZModem wäre hier nicht schlecht.</p>
<p>Blackbird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/553394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/553394</guid><dc:creator><![CDATA[Blackbird]]></dc:creator><pubDate>Mon, 05 Jul 2004 08:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to serielle Kommunikation on Fri, 09 Jul 2004 18:53:26 GMT]]></title><description><![CDATA[<p>Hi, das ist ja ein guter Anfang von dir.</p>
<p>Als OS wird dann wohl Win32 dienen.</p>
<p>Der Code (ausser COM-file) sollte ANSI-conform sein, da der<br />
Microcontroller auch in ANSI-C programmiert wird. Somit ist der<br />
Code dann weitgehenst uebertragbar.</p>
<p>Welche Bibs/Tools sind dir denn dafuer bekannt?<br />
Kann mir ja mal n' paar Ideen holen.</p>
<p>Sicherheit: Die uebertragenen Informationen muessen korrekt sein.</p>
<blockquote>
<p>Das Parity-Bit wird automatisch von der Hardware generiert und geprüft (16550-Chip). Abfragen kann man es natürlich.</p>
</blockquote>
<p>Ja, aber was passiert, wenn ein Parity-Fehler erkannt wurde. Wird dann ein<br />
Interrupt ausgeloest? Kann ich das Interrupt-Bedienprogramm selber dafuer<br />
schreiben?</p>
<p>Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/557101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/557101</guid><dc:creator><![CDATA[marcoXX]]></dc:creator><pubDate>Fri, 09 Jul 2004 18:53:26 GMT</pubDate></item></channel></rss>