Hallo,
Ich habe eine kleine Anwendung geschrieben welche QextSerialPort
verwenden soll. Ich verwende QT4.3.3 unter OSX und WinXP.
Meine Anwenung (also der QExtSerialPort Teil) verhält sich unter Win und
OSX unterschiedlich:
Unter OSX:
1 | qesp = new QextSerialPort("/dev/tty.PL2303-001321FA");
|
2 | qesp->setBaudRate(BAUD4800);
|
3 | qesp->setFlowControl(FLOW_OFF);
|
4 | qesp->setDataBits(DATA_8);
|
5 | qesp->setStopBits(STOP_1);
|
6 | qesp->setParity(PAR_NONE);
|
7 | qesp->open(QIODevice::ReadWrite);
|
Verhaltten: Die Anwendung bleibt bei open() hängen; Fenster friert ein.
Unter Win32:
1 | qesp = new QextSerialPort("COM1");
|
.. Rest wie oben.
Die Schnittstelle wird geöffnet aber ich kann nicht schreiben (wird also
nur readable geöffnet).
Kann mit jemand einen Tipp geben was ich falsch mache?
Danke,
Tobias