probleme mit "EscapeCommFunction (Handle,SETRTS)" bei comport kommunikation
-
hi!
ich beschäftige mich gerade damit wie man einen com port unter 2000/xp anspricht!
es klappt auch alles, bis auf den befehl
EscapeCommFunction(Handle,SETRTS)
Da bekomm ich mittels "getlasterror" immer den fehler "The parameter is incorrect. " zurück!
wofür brauch ich den überhaupt? in der MSDN steht folgendes:
"Sends the RTS (request-to-send) signal."danke im vorraus
Montolio
-
Hallo Montolio,
mit CLRRTS setzt du den Ausgang RTS der Seriellen Schnittstelle auf LOW.
mit SETRTS auf HIGH;wofür du diesen Pegel benötigtst hängt davon ab was du an die Schnittstelle
anschließen willst.hComm = CreateFile(strComName,GENERIC_WRITE | GENERIC_READ, 0, NULL,OPEN_EXISTING,NULL,NULL); EscapeCommFunction(hComm,SETRTS); Sleep(5000); EscapeCommFunction(hComm,CLRRTS); // RTS löschen CloseHandle(hComm);
sollte eingentlich problemlos laufen.