001
29.07.2004, 02:16 Uhr
~toxic
Gast
|
hallo, ...
C++: |
HANDLE hCOMport = CreateFile("\\\\.\\COM1", GENERIC_READ|GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0); // <-- nur OPEN_EXISTING verwenden ! DCB dcb; dcb.DCBlength = sizeof(dcb); GetCommState(hCOMport, &dcb); BuildCommDCB("baud=2400 parity=N data=8 stop=1", &dcb); // lässte sich auch mit einem String füllen: // CString COMconfig = "baud=2400 parity=N data=8 stop=1"; // BuildCommDCB((LPCTSTR)COMconfig, &dcb); dcb.fDtrControl = DTR_CONTROL_DISABLE; // <-- geht auch ohne dcb.fRtsControl = RTS_CONTROL_DISABLE;// <-- muss auch nicht unbedingt so sein SetCommState(hCOMport, &dcb); ... EscapeCommFunction(hCOMport, SETRTS); Sleep(500); EscapeCommFunction(hCOMport, CLRRTS);
|
-- grusz |