<?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[Com-Port ansteuern mit WinAPI unter C++]]></title><description><![CDATA[<p>Hi,<br />
ich würde gerne einen COM-Port für Bytes übergeben, da ein Controller diese erwartet.<br />
Habe begonnen etwas zu coden:</p>
<pre><code>// Lade Headers
#include &lt;windows.h&gt; 
#include &lt;iostream.h&gt; 

// Starte die Windoof Hauptschleife
WINAPI WinMain(HINSTANCE hInstance,
			   HINSTANCE hPrevInstance,
			   LPSTR lpCmdLine,
			   int nCmdShow) 
{ 
	// Initialisiere den Com-Port	
	HANDLE hCom = CreateFile(&quot;COM1&quot;,
							 GENERIC_WRITE|GENERIC_READ,
							 0,
							 0,
							 OPEN_EXISTING,
							 FILE_ATTRIBUTE_NORMAL,
							 0);

	// Check ob Handle erstellt worden konnte
	if(INVALID_HANDLE_VALUE==hCom)
	{
		MessageBoxA(NULL, &quot;Handle konnte nicht erstellt werden&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

return 0;
}
</code></pre>
<p>nun möchte ich sagen wir 1,0,0,1 übergeben.<br />
Wie kann ich das mit diesem Handle machen???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140861/com-port-ansteuern-mit-winapi-unter-c</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 08:41:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140861.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Mar 2006 17:13:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:13:12 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich würde gerne einen COM-Port für Bytes übergeben, da ein Controller diese erwartet.<br />
Habe begonnen etwas zu coden:</p>
<pre><code>// Lade Headers
#include &lt;windows.h&gt; 
#include &lt;iostream.h&gt; 

// Starte die Windoof Hauptschleife
WINAPI WinMain(HINSTANCE hInstance,
			   HINSTANCE hPrevInstance,
			   LPSTR lpCmdLine,
			   int nCmdShow) 
{ 
	// Initialisiere den Com-Port	
	HANDLE hCom = CreateFile(&quot;COM1&quot;,
							 GENERIC_WRITE|GENERIC_READ,
							 0,
							 0,
							 OPEN_EXISTING,
							 FILE_ATTRIBUTE_NORMAL,
							 0);

	// Check ob Handle erstellt worden konnte
	if(INVALID_HANDLE_VALUE==hCom)
	{
		MessageBoxA(NULL, &quot;Handle konnte nicht erstellt werden&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

return 0;
}
</code></pre>
<p>nun möchte ich sagen wir 1,0,0,1 übergeben.<br />
Wie kann ich das mit diesem Handle machen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018501</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:18:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>zum Senden und Empfangen WriteFile() und ReadFile() verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018505</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:19:50 GMT]]></title><description><![CDATA[<p>Das Problem ist wenn ich einen String sende mit<br />
[0]=1<br />
[1]=0<br />
[2]=0<br />
[3]=1<br />
arbeitet das gerät nicht, also muss ich was anders machen <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018507</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:19:50 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:20:39 GMT]]></title><description><![CDATA[<p>Ich meine einen Array (sry, zu schnell getippt :/)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018508</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:24:49 GMT]]></title><description><![CDATA[<p>Wie, es arbeitet nicht? <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/1018512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018512</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:32:12 GMT]]></title><description><![CDATA[<p>Also, es ist ein Platine mit einem Kontroller.</p>
<p>Dem muss ich immer ein Kommando übergeben.<br />
4Bytes<br />
Hier die Funktionstabelle:<br />
Byte1 Byte2 Byte3 Byte4<br />
0 0 0 0 &lt;- Nichts machen<br />
1 0 0 1 &lt;- Initialisieren<br />
2 1 1 1 &lt;- Relais an<br />
3 1 0 1 &lt;- Relais aus</p>
<p>Ich muss also erstmal 1,0,0,1 schicken und anschließent 2,1,1,0 um das Relai zu schalten.</p>
<p>Wie das geht ist mir schleiherhaft ich sende atm ein array[4] der halt für jede stelle ein byte enthält. Aber das Relais schaltet nicht. Es liegt auf jeden fall an der senden funktion :/. wie muss ich die aufbauen damit da was ankommt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018513</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:32:12 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:36:15 GMT]]></title><description><![CDATA[<p>das Teil hat folgende Daten:<br />
19200Baud<br />
8Datenbits<br />
1Stopbit<br />
kein Paritätsbit<br />
kein Handshake</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018520</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:42:58 GMT]]></title><description><![CDATA[<p>so in etwa:</p>
<pre><code>char relais_an[] = {2,1,1,1};
DWORD bytes_written;
...
WriteFile (hCom, relais_an, sizeof(relais_an), &amp;bytes_written, NULL);
....
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1018526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018526</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:42:58 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 17:43:21 GMT]]></title><description><![CDATA[<p>Aslo erstmal würde ich das Ganze mit einem externen Programm z.B. mit Hyperterminal (reicht dafür) testen. Das heisst einfach mal 1001 rüberschicken und schauen, ob was zurückkommt.</p>
<p>Das gleiche sollte dann in Deinem Programm auch zu sehen sein.<br />
Was mir jetzt noch spontan einfällt, ist PurgeComm(). Sollte man gleich nach dem Erstellen des Handles aufrufen.</p>
<p>Außerdem hast du vergessen, Deinen Port zu konfigurieren. Dazu musst Du nach dem CreateFile zunächst SetCommTimeouts() und dann SetCommState() aufrufen mit entsprechenden Parametern (Baudrate usw.). Danach dann wie gesagt das PurgeComm().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018527</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 17 Mar 2006 17:43:21 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:12:00 GMT]]></title><description><![CDATA[<p>Sry, nochmal das ich soviel frage, hab jedoch vorher noch nie mit COM gearbeitet:(</p>
<p>Also hab den Code jetzt mal wie folgt bearbeitet:</p>
<pre><code>// Lade Headers
#include &lt;windows.h&gt; 
#include &lt;iostream.h&gt; 

// Starte die Windoof Hauptschleife
WINAPI WinMain(HINSTANCE hInstance,
			   HINSTANCE hPrevInstance,
			   LPSTR lpCmdLine,
			   int nCmdShow) 
{ 
	// Initialisiere den Com-Port	
	HANDLE hCom = CreateFile(&quot;COM1&quot;,
							 GENERIC_WRITE|GENERIC_READ,
							 0,
							 0,
							 OPEN_EXISTING,
							 FILE_ATTRIBUTE_NORMAL,
							 0);

	// Checke ob Handle erstellt worden konnte
	if(INVALID_HANDLE_VALUE==hCom)
	{
		MessageBoxA(NULL, &quot;Handle konnte nicht erstellt werden&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

	// Erstelle DCB Controldivice
	DCB dcb;
	ZeroMemory(&amp;dcb, sizeof(DCB));
	char buffer[100];
	strcpy(buffer,&quot;baud=19200 parity=n data=8 stop=1&quot;); 
	BuildCommDCB((char*)&amp;buffer, &amp;dcb);

	dcb.BaudRate = CBR_19200;
	dcb.ByteSize = 8;
	dcb.Parity = 0;
	dcb.StopBits = 1;
	if(!SetCommState(hCom, &amp;dcb))
	{
		MessageBoxA(NULL, &quot;Fehler bei der DCB Kontrollstrukur&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

  DWORD numbytes_ok; 

  byte buf_out[4];
  buf_out[0]=1;
  buf_out[1]=1;
  buf_out[2]=1;
  buf_out[3]=1;
WriteFile(hCom, &amp;buf_out, 4, &amp;numbytes_ok, NULL);

   Sleep(2000);
  buf_out[0]=3;
  buf_out[1]=1;
  buf_out[2]=1;
  buf_out[3]=1;
WriteFile(hCom, &amp;buf_out, 4, &amp;numbytes_ok, NULL);

   Sleep(2000);
</code></pre>
<p>Funzen tut das ganze noch nicht <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=":/"
      alt="😕"
    /><br />
PurgeComm weiß net wofür ich das nutzen soll und SetCommTimeouts weis ichs auch net <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="😕"
    /><br />
Außerdem balltert er mir ne Fehlermeldung raus, das ich SetCommState fehlgeschlagen ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>mfg<br />
Lord33</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018554</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:12:00 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:24:08 GMT]]></title><description><![CDATA[<p>Probiers mal so:</p>
<pre><code class="language-cpp">DCB dcb;           
GetCommState( hCom, &amp;dcb );
dcb.BaudRate =  // deine Daten...
dcb.ByteSize =  
dcb.Parity =  
dcb.StopBits =  
SetCommState( hCom, &amp;dcb );
</code></pre>
<p>So ähnlich gehts auch mit den CommTimeouts, die du brauchst, um die timeouts für die Kommunikation zu setzen. PurgeComm solltest Du aufrufen, um alle Puffer zurückzusetzen. Sonst geht beim nächsten Start gar nichts mehr bzw. du kannst nichts mehr senden oder empfangen:</p>
<pre><code class="language-cpp">PurgeComm( hCom, PURGE_TXCLEAR | PURGE_RXCLEAR | PURGE_TXABORT | PURGE_RXABORT );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1018571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018571</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:24:40 GMT]]></title><description><![CDATA[<p>Mir ist da nen kleiner dähmlicher Fehler unterlaufen 0 bei den stopbits heißt 1, d.h. der Code müssste so aussehen:<br />
[code]<br />
// Lade Headers<br />
#include &lt;windows.h&gt;<br />
#include &lt;iostream.h&gt;</p>
<p>// Starte die Windoof Hauptschleife<br />
WINAPI WinMain(HINSTANCE hInstance,<br />
HINSTANCE hPrevInstance,<br />
LPSTR lpCmdLine,<br />
int nCmdShow)<br />
{<br />
// Initialisiere den Com-Port<br />
HANDLE hCom = CreateFile(&quot;COM1&quot;,<br />
GENERIC_WRITE|GENERIC_READ,<br />
0,<br />
0,<br />
OPEN_EXISTING,<br />
FILE_ATTRIBUTE_NORMAL,<br />
0);</p>
<p>// Checke ob Handle erstellt worden konnte<br />
if(INVALID_HANDLE_VALUE==hCom)<br />
{<br />
MessageBoxA(NULL, &quot;Handle konnte nicht erstellt werden&quot;, &quot;Error&quot;, NULL);<br />
return 0;<br />
}</p>
<p>// Erstelle DCB Controldivice<br />
DCB dcb;<br />
ZeroMemory(&amp;dcb, sizeof(DCB));<br />
char buffer[100];<br />
strcpy(buffer,&quot;baud=19200 parity=N data=8 stop=1&quot;);<br />
BuildCommDCB((char*)&amp;buffer, &amp;dcb);</p>
<p>dcb.BaudRate = CBR_19200;<br />
dcb.ByteSize = 8;<br />
dcb.Parity = 0;<br />
dcb.StopBits = ONESTOPBIT;<br />
if(!SetCommState(hCom, &amp;dcb))<br />
{<br />
MessageBoxA(NULL, &quot;Fehler bei der DCB Kontrollstrukur&quot;, &quot;Error&quot;, NULL);<br />
return 0;<br />
}</p>
<p>DWORD numbytes_ok;</p>
<p>char buf_out[]={&quot;1001&quot;};<br />
WriteFile(hCom, &amp;buf_out, 4, &amp;numbytes_ok, NULL);</p>
<p>char buf_outs[]={&quot;2111&quot;};</p>
<p>WriteFile(hCom, &amp;buf_outs, 4, &amp;numbytes_ok, NULL);</p>
<p>Sleep(2000);</p>
<p>return 0;<br />
}<br />
Nun kann man es zwar wieder kompilierne, jedoch funktionieren tut es immer nich nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018572</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:24:40 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:27:30 GMT]]></title><description><![CDATA[<p>&quot;When lpFileName points to a communications resource to open, you must include a colon after the name. For example, specify &quot;COM1: &quot; to open that port. When using IrCOMM, specify &quot;COM3:&quot;.&quot; (MSDN)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018574</guid><dc:creator><![CDATA[mgs_]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:27:30 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:29:40 GMT]]></title><description><![CDATA[<p>So, habe den gesamten Code jetzt mal angepasst, aber es gibt immer noch keine Reaktion :(:</p>
<pre><code>// Lade Headers
#include &lt;windows.h&gt; 
#include &lt;iostream.h&gt; 

// Starte die Windoof Hauptschleife
WINAPI WinMain(HINSTANCE hInstance,
			   HINSTANCE hPrevInstance,
			   LPSTR lpCmdLine,
			   int nCmdShow) 
{ 
	// Initialisiere den Com-Port	
	HANDLE hCom = CreateFile(&quot;COM1&quot;,
							 GENERIC_WRITE|GENERIC_READ,
							 0,
							 0,
							 OPEN_EXISTING,
							 FILE_ATTRIBUTE_NORMAL,
							 0);

	// Checke ob Handle erstellt worden konnte
	if(INVALID_HANDLE_VALUE==hCom)
	{
		MessageBoxA(NULL, &quot;Handle konnte nicht erstellt werden&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

	// Erstelle DCB Controldivice
	DCB dcb;
	ZeroMemory(&amp;dcb, sizeof(DCB));
	char buffer[100];
	strcpy(buffer,&quot;baud=19200 parity=N data=8 stop=1&quot;); 
	BuildCommDCB((char*)&amp;buffer, &amp;dcb);
	GetCommState(hCom, &amp;dcb); 
	dcb.BaudRate = CBR_19200;
	dcb.ByteSize = 8;
	dcb.Parity = 0;
	dcb.StopBits = ONESTOPBIT;
	if(!SetCommState(hCom, &amp;dcb))
	{
		MessageBoxA(NULL, &quot;Fehler bei der DCB Kontrollstrukur&quot;, &quot;Error&quot;, NULL);
		return 0;
	}

	PurgeComm( hCom, PURGE_TXCLEAR | PURGE_RXCLEAR | PURGE_TXABORT | PURGE_RXABORT );

  DWORD numbytes_ok; 

  char buf_out[]={&quot;1111&quot;};
WriteFile(hCom, &amp;buf_out, 4, &amp;numbytes_ok, NULL);

char buf_outs[]={&quot;3111&quot;};

WriteFile(hCom, &amp;buf_outs, 4, &amp;numbytes_ok, NULL);

   Sleep(2000);

  return 0; 
}
</code></pre>
<p>Hmmm... was muss ich den jetzt machen, bin mit Com noch sehr unerfahren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018577</guid><dc:creator><![CDATA[Lord33]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 18:58:52 GMT]]></title><description><![CDATA[<p>1.) Was soll FILE_ATTRIBUTE_NORMAL in CreateFile? Das Flag gilt für Diskfiles, lass es hier weg.</p>
<p>2.) PurgeComm löscht Ausgangs- und/oder Eingangsbuffer, wüsste nicht, was der Aufruf dort bringen soll.</p>
<p>3.) Mein vorheriger Hinweis auf die Doppelpunkte (&quot;COM1:&quot;) ist wohl überflüssig, anscheinend gilt diese Anforderung nur für Windows CE.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018598</guid><dc:creator><![CDATA[mgs_]]></dc:creator><pubDate>Fri, 17 Mar 2006 18:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 19:04:25 GMT]]></title><description><![CDATA[<p>mgs_ schrieb:</p>
<blockquote>
<p>1.)<br />
2.) PurgeComm löscht Ausgangs- und/oder Eingangsbuffer, wüsste nicht, was der Aufruf dort bringen soll.</p>
</blockquote>
<p>Richtig. Nun stell Dir mal vor Du emnpfängst was, Dein Programm stürzt ab und es sind noch Daten im Eingangsbuffer. Du startest Dein Programm neu und nichts geht mehr. So war es bei mir jedenfalls immmer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018615</guid><dc:creator><![CDATA[Cosmixx]]></dc:creator><pubDate>Fri, 17 Mar 2006 19:04:25 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 19:05:23 GMT]]></title><description><![CDATA[<p>Ein Problem können auch die Handshake-Einstellungen sein, ich weiß nicht mehr, was da die Default-Werte sind. Zuständige DCB-Parameter u. a.:</p>
<p>*fOutxCtsFlow<br />
Specifies whether the CTS (clear-to-send) signal is monitored for output flow control. If this member is TRUE and CTS is turned off, output is suspended until CTS is sent again.</p>
<p>fOutxDsrFlow<br />
Specifies whether the DSR (data-set-ready) signal is monitored for output flow control. If this member is TRUE and DSR is turned off, output is suspended until DSR is sent again.*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018617</guid><dc:creator><![CDATA[mgs_]]></dc:creator><pubDate>Fri, 17 Mar 2006 19:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Fri, 17 Mar 2006 22:22:21 GMT]]></title><description><![CDATA[<p>Für die serielle Schnittstelle verwendet man fertige und lang getestete Klassen... das Rad neu zu erfinden macht keinen Sinn und erzeugt nur unnötige Postings...<br />
<a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1018730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1018730</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Fri, 17 Mar 2006 22:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Com-Port ansteuern mit WinAPI unter C++ on Sat, 18 Mar 2006 19:26:20 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Für die serielle Schnittstelle verwendet man fertige und lang getestete Klassen... das Rad neu zu erfinden macht keinen Sinn und erzeugt nur unnötige Postings...<br />
<a href="http://www.codeproject.com/system/serial.asp" rel="nofollow">http://www.codeproject.com/system/serial.asp</a></p>
</blockquote>
<p>und wenn das immer noch nicht hilft - der beste tip des ganzen threads hier war wohl erstmal es mit einem seriellen terminal zu probieren: <a href="http://elmicro.com/files/occonsole_v30.zip" rel="nofollow">http://elmicro.com/files/occonsole_v30.zip</a><br />
wenn das immer noch nicht hinhaut, dann tur's einfach die schaltung nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019265</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 18 Mar 2006 19:26:20 GMT</pubDate></item></channel></rss>