Gast
#535511
Hallo zusammen, mit welcher Funktion(C,MFC) oder wie kann ich die Nummern der vorhandenen Com-Schnittestellen auflisten?? Danke
|
Anzeige
|
ComPort
Gast
#535511
Hallo zusammen, mit welcher Funktion(C,MFC) oder wie kann ich die Nummern der vorhandenen Com-Schnittestellen auflisten?? Danke
Gast
#535514
Setupapi oder in der Registry nachschauen
Gast
#535571
ls -l /dev/ttyS*
Gast
#535572
Das beißt sich mit MFC ;) Da der Schreiber auch MFC in seinem Thread erwähnt neheme ich mall ein
Bill Gates OS an.
So kannst du (mit C) testen ob ein bestimmer COM - Port vorhanden ist:
if (CreateFile("\\.\COMx:", bla, bla, bla) != INVALID_HANDLE_VALUE
Gast
#535574
Ausserdem fehlt dann ttyUSBx.
Gast
#535576
Und wieder mal verweise ich auc rlSerial http://pvbrowser.de/pvbrowser/sf/manual/rllib/html/classrlSerial.html Download hier: http://pvbrowser.de/pvbrowser/sf/manual/rllib/html/ Für das Ermitteln der COM-Ports, einfach ne for schleife von 1-256 und testen, ob sie sich öffnen lassen. Funktioniert zufriedenstellend mfg W.K.
Gast
#535635
Registry ist schlecht, weil weggefallene Ports nicht wieder entfernt werden.
Gast
#535652
> Und wieder mal verweise ich auc rlSerial > http://pvbrowser.de/pvbrowser/sf/manual/rllib/html... > > Download hier: > http://pvbrowser.de/pvbrowser/sf/manual/rllib/html/ Bist du der gleiche pvbrowser-Spammer wie im SPS-Forum? In 'HKEY_LOCAL_MACHINE\\Hardware\\DeviceMap\\SerialComm' stehen die gerade aktiven Ports drin. Neu hinzugekommene und entfernte werden dort auch sofort hinzugefügt oder entfernt, auch wenn einige hier anderes behaupten. Die Schleife über alle Comports kann ich nicht empfehlen, da hat Windows wohl ein paar Eigenarten, das andere Anwendungen dadurch Probleme mit den Ports bekommen. Mir wurde von alten DOS-Programmen berichtet, denen so der Zugriff gekillt wurde. Der Weg über die Registry ist in meinem Programm (HTerm) mitlerweile schon länger drin und hat sich als sehr unproblematisch erwiesen. Wenn es dich auch interessiert, neu hinzugekommene (z.B USB-RS232 Converter) Ports zu erkenne, kann ich dir auch da ein paar Tips geben. Kann ich bestätigen. Alle zu Öffnen ist Mist, dann kommts zu seltsamen Erscheinungen. Z.B. geht dann mein USB-Debugger für den MSP430 nicht mehr usw. Lieber in der Registry schauen, das wird immer aktualisiert....bei den virtuellen USB-COM Ports klappt das bestens (2000/XP).
Gast
#536542
Ich scanne immer alle Ports und habe bis jetzt keine Probleme gehabt (auch USB-RS232-Geräte). Nein, ich bin kein Spammer, nur finde ich, dass diese Bibliothek sehr schön für die meisten Aufgaben zu verwenden ist. Zugleich erhält man auch gleich Plattformunabhängigkeit. Ich persönlich bin kein Registry-Freund. Somit immer andere Lösungen. Ich schreibe halt immer lieber den Link rein befor ich unfreundlicherweise schreibe: Wurde schon oft behandelt und bemühe dich doch um die Such-Funktion. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|