Signale der RS232 Schnittstelle abfangen
-
hallo,
wisst ihr eine antwort darauf, wie man die signale einer rs232 schnittstelle (COM, 9 polig) abfragt?
-
Das geht mit Standard-C++ nicht. Du bist also im falschen Forum. Du mußt Dich dabei auf die Funktionalität, die Dir Dein OS bietet verlassen. Welches verwendest Du denn?
-
du meinst API? ich wollte das Prog für Linux und Windoof schreiben, aber erstmal für windoof, da das doch die meisten haben...
-
Für Windows kannst Du mit CreateFile arbeiten einfach mal MSDN lesen...
Für Linux weiß ich's nicht. Wahrscheinlich mußt Du zwei Implementierungen schreiben, einmal für Win, einmal für Linux. Und je nachdem auf welcher Plattform Du übersetzt dann die entsprechende Implementierung einbinden. Das kapselst Du natürlich schön in eine RS232-Klasse.MfG Jester
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ein Blick in die FAQ und die Forensuche sollten dir eigentlich weiterhelfen

-
"abfangen" oder "abfragen"?
Für's Abfragen hätte ich vielleicht eine Lösung - so in der Art hier (ist ein log eines Progs, das die Pegelwechsel an COM 1 überwacht):
Start: Mo, den 16.12.2002 um 10:59 Uhr 24,243 Sek. CTS : 5 µs CTS : 1075378 µs CTS : 1792208 µs CTS : 2509189 µs CTS : 3226400 µs CTS : 3584650 µs DSR : 4301660 µs DSR : 5036223 µs DSR : 5747337 µs DSR : 6105858 µs BREAK : 7907542 µs ERR : 7907542 µs RXCHAR : 7950211 µs RXFLAG : 7950211 µs BREAK : 9699923 µs ERR : 9699923 µs RXCHAR : 9742593 µs RXFLAG : 9742593 µs DSR : 14350686 µs CTS : 16143116 µs DSR : 17218389 µs DSR : 19369181 µs BREAK : 20812452 µs ERR : 20812452 µs RXCHAR : 20855122 µs RXFLAG : 20855122 µs BREAK : 26189531 µsEs gibt fertige Programme ("Serwatch.exe" und "Serial.exe"), die können es besser. Ein gutes Terminalprogramm tut's aber auch?
"Abfangen" ist nicht so einfach.
Blackbird