XON/XOFF-Flusskontrolle und Einstellungen der DCB Struktur für SetCommState
-
Hallo,
ich versuche vergeblich, eine serielle Kommunikation über den Com-Port mit XON/XOFF-Flusskontrolle zum laufen zu bringen.
Hier mein Quelltext:#include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { FILE *comPort = fopen("COM1", "rw"); DCB dcb; GetCommState(comPort, &dcb); dcb.BaudRate = CBR_19200; dcb.fDtrControl = DTR_CONTROL_DISABLE; dcb.fDsrSensitivity = FALSE; dcb.fRtsControl = RTS_CONTROL_DISABLE; dcb.fOutX = TRUE; dcb.fInX =TRUE; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = ONESTOPBIT; dcb.XoffLim = 64; dcb.XonLim = 0; dcb.XonChar = 17; dcb.XoffChar = 19; SetCommState(comPort, &dcb); fputs("3C201ff", comPort); fclose(comPort); system("PAUSE"); return 0; }Auf der Gegenseite reagiert nix.
Hab ich an den Einstallungen irgendwas falsch gemacht?MFG
Christian
-
... dcb.DCBlength = sizeof (DCB); GetCommState (comPort, &dcb); ...Vielleicht die fehlende Initialisierung des DCB?
Blackbird