<?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[serial port Abfrage]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte, wenn auf den Datenleitungen RxD bzw. TxD Signale übertragen werden,<br />
bzw. die Leitungen aktiv sind, dass LEDs leuchten.<br />
Ich benutze die ctb Library und weiss auch, wie ich die Zustände der LEDs ändern kann. Aber ich weiss nicht, wie ich ein Event erzeuge, dass auf eine Änderung der Datenleitungen reagiert.<br />
Ich habe einiges ausprobiert mit den windows Funktionen waitCommEvent und SetCommMask, aber das hat bisher noch nicht geklappt. Ist dies überhaupt der richtige Ansatz, wenn ich in</p>
<p><em><em>&quot;int SerialPort::OpenDevice(const char</em> devname, void</em> dcs)&quot;**</p>
<p>die Funktion <strong>&quot;SetCommMask(fd, EV_RXCHAR | EV_TXEMPTY)&quot;</strong> aufrufe und dann mit der Funktion <strong>&quot;WaitCommEvent(fd, &amp;dwCommEvent, &amp;o)&quot;</strong> die gewünschten LEDs setze,<br />
falls das Event EV_RXCHAR auftritt?</p>
<p>Kenn ihr vielleicht ein Codebeispiel?<br />
Ich hab' schon reichlich gegoogelt, aber nichts Passendes gefunden.<br />
Wie gesagt, ich möchte eigentlich nur LEDs blinken lassen, wenn sich auf den Datenleitungen eines seriellen Ports was tut.</p>
<p>Grüsse,<br />
Bianka <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271499/serial-port-abfrage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 11:19:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271499.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Jul 2010 13:42:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to serial port Abfrage on Thu, 29 Jul 2010 13:42:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte, wenn auf den Datenleitungen RxD bzw. TxD Signale übertragen werden,<br />
bzw. die Leitungen aktiv sind, dass LEDs leuchten.<br />
Ich benutze die ctb Library und weiss auch, wie ich die Zustände der LEDs ändern kann. Aber ich weiss nicht, wie ich ein Event erzeuge, dass auf eine Änderung der Datenleitungen reagiert.<br />
Ich habe einiges ausprobiert mit den windows Funktionen waitCommEvent und SetCommMask, aber das hat bisher noch nicht geklappt. Ist dies überhaupt der richtige Ansatz, wenn ich in</p>
<p><em><em>&quot;int SerialPort::OpenDevice(const char</em> devname, void</em> dcs)&quot;**</p>
<p>die Funktion <strong>&quot;SetCommMask(fd, EV_RXCHAR | EV_TXEMPTY)&quot;</strong> aufrufe und dann mit der Funktion <strong>&quot;WaitCommEvent(fd, &amp;dwCommEvent, &amp;o)&quot;</strong> die gewünschten LEDs setze,<br />
falls das Event EV_RXCHAR auftritt?</p>
<p>Kenn ihr vielleicht ein Codebeispiel?<br />
Ich hab' schon reichlich gegoogelt, aber nichts Passendes gefunden.<br />
Wie gesagt, ich möchte eigentlich nur LEDs blinken lassen, wenn sich auf den Datenleitungen eines seriellen Ports was tut.</p>
<p>Grüsse,<br />
Bianka <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1933581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1933581</guid><dc:creator><![CDATA[Bianka]]></dc:creator><pubDate>Thu, 29 Jul 2010 13:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to serial port Abfrage on Thu, 29 Jul 2010 20:04:26 GMT]]></title><description><![CDATA[<p>Standard-C++ kennt keinen Serial Port. Du bist also im falschen Forum. Mit welchem Framework arbeitest du? WinAPI?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1933716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1933716</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 29 Jul 2010 20:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to serial port Abfrage on Thu, 29 Jul 2010 21:09:13 GMT]]></title><description><![CDATA[<p>Benutze doch eine fertige Klasse:<br />
<a href="http://www.codeproject.com/KB/system/serial.aspx" rel="nofollow">http://www.codeproject.com/KB/system/serial.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1933747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1933747</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Thu, 29 Jul 2010 21:09:13 GMT</pubDate></item></channel></rss>