RS232, SetCommState
-
Hallo
um die Eigenschaften eines CommPorts festzulegen, nutze ich die Struktur DCB(data control block).MyCom.DC_Com_Properties.BaudRate = 1200; MyCom.DC_Com_Properties.Parity = NOPARITY; .... ....
Um sie nun in das Communication device zu laden benutze ich
SetCommState(hCom, &DC_Com_Properties);
Da meine Kommunikation nicht richtig funktioniert hat, habe ich dann mal überprüft was im Comm Device steht.
GetCommState(hCom, &DC_Com_Properties);
Dabei habe ich festgestellt dass die festgelegten Eigenschaften nicht geladen wurden. Denn GetCommState() liefert mir als Baudrate 0 zurück obwohl ich sie doch auf 1200 gesetzt habe.
Weiß jemand wo mögliche Fehler liegen könnten??
-
Was liefert denn SetCommState zurück!? und was liefert dann GetLastError?
-
Habs rausgefunden, hCom war falsch.