2009-08-01 3 views
0

Ich versuche gerade, für eine serielle Verbindung (RS232) über den COM1-Anschluss mit Hardware-Handshake zu programmieren. Das Betriebssystem ist Windows XP 32, und ich plante, C++ zu verwenden, um dies zu programmieren (unter Verwendung der .NET-Serialport-Klasse). Die einzige Möglichkeit, die ich mir vorstellen kann, ist jedoch, dass beim Start ein kleines Programm läuft, das kontinuierlich den seriellen Port prüft, bis direkte Daten empfangen werden (über den RxD-Pin). Ich habe mich gefragt, ob es möglich ist, den Port so zu konfigurieren, dass er mein Programm öffnet, sobald das RD-Signal empfangen wurde. Ist das überhaupt möglich?Ist es möglich, eine serielle Verbindung zu konfigurieren, um nach Empfang des RD-Signals ein Programm zu initiieren?

Vielen Dank für jede Hilfe, die Sie geben können, Nick

Antwort

0

Sie einen einfachen seriellen Port-Treiber erstellen können, die auf RD-Signal unterbricht und einen Windows-Dienst haben die serielle Schnittstelle die Überwachung, die Ereignisse vom Fahrer erhalten würde Initiiere dein Programm.

Alternativ können Sie, abhängig von der Geschwindigkeit Ihrer Daten, einfach den seriellen Anschluss für das RD-Signal abfragen.

Verwandte Themen