<?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[Treiberfunktionalität - Adapterkarte =&amp;gt; RS232]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite im Moment an einem Kommunikationsprotkoll, dass über eine PCMCIA2Serial-Karte mit einem µController verbunden ist.</p>
<p>Meine Frage:</p>
<p>Wie bilden solche Adapterkarten Betriebssystemfunktionen (z.B. PurgeComm) ab? Kann ich davon ausgehen, dass alle Funktionalitäten vom Treiber implementiert sind?</p>
<p>Was passiert wenn ich CreateFile mit der Option FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING aufrufe???</p>
<p>Bisher konnte ich zu diesem Thema noch keine Informationen finden!<br />
Möglicherweise kennt sich von euch jemand mit dieser Fragestellung aus...</p>
<p>Vielen Dank im Voraus,</p>
<p>J.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239717/treiberfunktionalität-adapterkarte-gt-rs232</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 11:41:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239717.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Apr 2009 08:07:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Treiberfunktionalität - Adapterkarte =&amp;gt; RS232 on Mon, 27 Apr 2009 08:07:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite im Moment an einem Kommunikationsprotkoll, dass über eine PCMCIA2Serial-Karte mit einem µController verbunden ist.</p>
<p>Meine Frage:</p>
<p>Wie bilden solche Adapterkarten Betriebssystemfunktionen (z.B. PurgeComm) ab? Kann ich davon ausgehen, dass alle Funktionalitäten vom Treiber implementiert sind?</p>
<p>Was passiert wenn ich CreateFile mit der Option FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING aufrufe???</p>
<p>Bisher konnte ich zu diesem Thema noch keine Informationen finden!<br />
Möglicherweise kennt sich von euch jemand mit dieser Fragestellung aus...</p>
<p>Vielen Dank im Voraus,</p>
<p>J.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701828</guid><dc:creator><![CDATA[lucifer1982]]></dc:creator><pubDate>Mon, 27 Apr 2009 08:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to Treiberfunktionalität - Adapterkarte =&amp;gt; RS232 on Mon, 27 Apr 2009 12:50:14 GMT]]></title><description><![CDATA[<p>Für gewöhnlich implementiert der Treiber (kann bereits in WinXP bzw. Vista integriert sein!) die notwendigen Routinen für die Win32-API Funktionen.</p>
<p>Allerdings gilt auch hier: Es gibt gute und schlechte Treiber. Gute Treiber implementieren alle Funktionen die in diesem Zusammenhang stehen.</p>
<p>Vielleicht kannst Du mal verraten, welche PCMCIA-Karte Du verwendest, vielleicht von Quatech oder von Anycom (verwendet Quatech-Karten)? Dafür gibts gute Treiber.</p>
<p>lucifer1982 schrieb:</p>
<blockquote>
<p>Was passiert wenn ich CreateFile mit der Option FILE_FLAG_WRITE_THROUGH | FILE_FLAG_NO_BUFFERING aufrufe???</p>
</blockquote>
<p>IMHO haben die beiden FlagsFILE_FLAG_WRITE_THROUGH und FILE_FLAG_NO_BUFFERING keine Auswirkung auf die serielle Kommunikation, da sie nur Auswirkungen beim Cachen von Dateien und nicht bei seriellen Ports haben.</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1701989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1701989</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Mon, 27 Apr 2009 12:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Treiberfunktionalität - Adapterkarte =&amp;gt; RS232 on Mon, 27 Apr 2009 13:44:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Danke für deine Antwort!</p>
<p>Ich verwende einen PCMCIA-Adapter von Delock (CardBus zu 4 x Seriell).</p>
<blockquote>
<p>IMHO haben die beiden FlagsFILE_FLAG_WRITE_THROUGH und FILE_FLAG_NO_BUFFERING keine Auswirkung auf die serielle Kommunikation, da sie nur Auswirkungen beim Cachen von Dateien und nicht bei seriellen Ports haben.</p>
</blockquote>
<p>Also ist die Serielle-Schnittstelle nie gepuffert? Gibt's da auch keinen Zeichenorientierten-Puffer???</p>
<p>Ach ja, ich verwende WinXP <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702017</guid><dc:creator><![CDATA[lucifer1982]]></dc:creator><pubDate>Mon, 27 Apr 2009 13:44:27 GMT</pubDate></item><item><title><![CDATA[Reply to Treiberfunktionalität - Adapterkarte =&amp;gt; RS232 on Mon, 27 Apr 2009 16:11:40 GMT]]></title><description><![CDATA[<p>Die Firma &quot;Delock&quot; ist nur ein Wiederverkäufer (OEM), kein Hersteller.<br />
Den echten Herstellernamen kannst Du vielleicht unter Einstellungen -&gt; Systemsteuerung -&gt; System -&gt; Reiter Gerätemanager ausfindig machen.<br />
Vielleicht findest Du sowas wie &quot;Quatech PCMCIA Serial Port (COM3)&quot; (so hat sich meine PCMCIA-Card geäußert)?</p>
<p>lucifer1982 schrieb:</p>
<blockquote>
<p>Also ist die Serielle-Schnittstelle nie gepuffert? Gibt's da auch keinen Zeichenorientierten-Puffer???</p>
</blockquote>
<p>Nee, die Schnittstelle selbst hat schon einen Puffer, in dem Fall FIFO als Hardware-Puffer, welcher im UART-Baustein integriert ist. Meistens sind sie 16 oder 64 Bytes groß (also eigentlich eher klein verglichen mit den MBytes an Cache-Speicher für Dateien <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> )</p>
<p>Aber nun zurück zu Deiner ursprünglichen Frage:<br />
Hast Du ein Problem mit einer bestimmten Funktion wie z.B. PurgeComm()? Oder ist die Frage eher nur informativer Natur?</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702121</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Mon, 27 Apr 2009 16:11:40 GMT</pubDate></item></channel></rss>