Habe das Projekt im Internet gefunden.
Die Com Ports werden auch erkannt.
Allerdings erhalte ich beim senden eines String in der Kommandozeile den "Fehler" Debug: 0 und das andauert, sozusagen in einer schleife bis ich das Programm "abschieße".
Ich hab zwei serielle schnittstellen über USB an meinem laptop angeschlossen. Von der einen Schnittstelle habe ich Pin 2 auf den Pin 3 der zweiten Schnittstelle angesteckt und anders rum auch.
Somit is TxD auf RxD. Mit dem Tool Hterm habe ich dann eins der zwei COM Port connected und bits geschickt die ich dann aus der QT software auch empfangen haben. Sprich das Empfangen funktioniert dadurch.
Seltsames verhalten dabei ist, das integrierte Modem in meinem Laptop ist auf COM3 wenn ich an COM3 einen String schicke bekomme ich eine Antwort:?:
Kurz und bündig: In dem angehängten Projekt funktioniert das Senden nicht, hoffe jemand kann mir da helfne.
Vielen Dank und Grüße Greenhorn
Serial COM Port communication
Serial COM Port communication
- Dateianhänge
-
- comport.rar
- (24.71 KiB) 102-mal heruntergeladen
Das Programm stellt den COM-port auf Hardware-Handshake ein.
Du kannst den Comport entweder auf Software-Handshake umstellen oder paar mehr Leitungen an deine Stecker löten.
Kuckst du hier: http://de.wikipedia.org/wiki/Nullmodem-Kabel
oder hier: http://www.kabelfaq.de/nullmodem.html
Code: Alles auswählen
CommPort->setFlowControl(FLOW_HARDWARE);
Kuckst du hier: http://de.wikipedia.org/wiki/Nullmodem-Kabel
oder hier: http://www.kabelfaq.de/nullmodem.html
Bist Du hier schon weiter gekommen?
Ich hab nämlich grad ein ähnliches Problem.
Ein echter ComPort und ein virtueller ComPort.
Der echte kann event-gesteuert betrieben werden, der virtuelle nicht.
Ich verwende für die Kommunikation qextserialport-1.2win-alpha
Ich hab nämlich grad ein ähnliches Problem.
Ein echter ComPort und ein virtueller ComPort.
Der echte kann event-gesteuert betrieben werden, der virtuelle nicht.
Ich verwende für die Kommunikation qextserialport-1.2win-alpha
Linux, das längste Text-Adventure aller Zeiten