Tester_X schrieb:
> Hier der Code ausschnitt:
> .
> .
> .
> char szBuff[9] = {0};
die zu sendenen Daten sind also \0-Character
> DWORD dwBytesWrite = 128;
dwBytesWrite ist ein Rückgabewert, da ist egal, was vorher drinsteht
> if(!WriteFile(hSerial, szBuff, n, &dwBytesWrite, NULL)){
was ist n? n gibt die Anzahl der Bytes an, die aus szBuff gelesen werden
> Ich bekomme immer die Ausgabe "Geschrieben: 8".
Dann war n wahrscheinlich 8
> Es ist jetzt so, dass ich "dwBytesWrite = 128" aussende (binär:
> 10000000), darum auch die "8".
>
> Oder stimmt etwas nicht und dwBytesWrite zeigt immer 8 an, egal was
> passiert?
Das ist totaler quatsch, bitte lies auch mal die Doku zu Funktionen, die
du benutzt.
>
> Ziel ist es ja, später über den COMPORT verschiedene Bits zu schicken.
> Besten Gruß und danke
nö, über den COMPORT verschickst du Bytes entsprechend der Konfiguration
des Ports
Ps: such mal in der Codesammlung nach Portable Serial Library, da ist
auch eine Windows implementierung drin