Liefert Inside Visual C++ die Antwort?



  • Hallo!
    Ich suche eine Klasse mit der ich die RS232 ansprechen kann.
    Ich hab das Buch Inside Visual C++ und kann dort nichts brauchbares finden,
    da sehr schwer geschrieben.
    Hat jemand einen BuchTip oder kann mir so helfen?
    Ich möchte einen Microcontroler über die RS232 auslesen und habs mit Hyperterminal auch schon hinbekommen.

    Ich wäre echt sehr dankbar.

    Viele Grüße

    Sven



  • Sveniemenie schrieb:

    Ich suche eine Klasse mit der ich die RS232 ansprechen kann.

    Nimm:
    http://www.codeproject.com/system/serial.asp



  • dafür brauchst du kein buch. steht alles in der msdn.



  • buchtipp schrieb:

    dafür brauchst du kein buch. steht alles in der msdn.

    Soweit zur Theorie! Wenn Du nur die WinAPI verwendest, dann machen 95% der User es falsch, bzw. erfinden das Rad immer wieder neu.0
    Deswegen gibt es fertige, erprobte Klassen die man verwenden sollte.



  • Vielen Dank für die schnelle Antwort.

    Ich wollte das Demo Programm sogleich mal testen,
    hab also die Serial.dsw gestartet -> kompiliert
    und musste mir eine MessageBox ansehen mit der Überschrift Hello World
    und der Fehlermeldung Unable to Open Com Port (error Code 5).
    Bin als Admin angemeldet.
    Was bedeutet die Meldung?

    Viele Grüße
    Sven



  • Vermutlich hast Du den Port noch im Hyperterminal geöffnet... Man kann einen Port nur einmal öffnen...



  • Jochen Kalmbach schrieb:

    Vermutlich hast Du den Port noch im Hyperterminal geöffnet... Man kann einen Port nur einmal öffnen...

    Das man jeden Port nur einmal öffnen kann stimmt. Ich habe aber das gleiche Problem und habe den Port auch ganz sicher nicht mit dem Hyperterminal geöffnet. Weiterhin sind beide COM-Ports durch nix belegt (verwende USB-Maus).
    Komischerweise in dem Demoprogramm mit der MFC-Klasse gehts. Nur die Console und der Listener will nicht. Warum?



  • Ne Hyper Terminal ist geschlossen und Rechner ist frisch gebootet.
    Auch bin ich als Admin auf der MAschine.
    Könnte das was mit den Service Packs zu tun haben.?
    Com Ports sind des weiteren nicht belegt.

    Viele Grüße
    Sven



  • Sveniemenie schrieb:

    Ne Hyper Terminal ist geschlossen und Rechner ist frisch gebootet.
    Auch bin ich als Admin auf der MAschine.
    Könnte das was mit den Service Packs zu tun haben.?
    Com Ports sind des weiteren nicht belegt.

    Viele Grüße
    Sven

    Keine Ahnung. Ich habs auf 2 Rechnern (Win2000, SP4; WinXP Home, SP2) probiert und da war das Problem auf beiden identisch.


Anmelden zum Antworten