Hallo, da ich immer wieder auf das prob gestoßen bin wie man einen Comport unter windows anspricht ist hier ein kliner link der keine wünsche offen lassen dürfte. http://www.c-plusplus.de/forum/viewtopic-var-t-is-39312-and-postdays-is-0-and-postorder-is-asc-and-start-is-10.html
Das ist, wie viele andere Beispiele im WEB, nur eine Sammlung der Grundfunktionen. Gut verpackt, die Fehlerbehandlung und -anzeige könnte jedoch informativer sein. Das Problem der meisten Anwender, die die COM-Ports benutzen wollen ist meistens zweigeteilt - einmal die Unkenntnis der Grundfunktionen (dafür gibt es die diversen Klassen und Funktionssammlungen - siehe oben) und zum Anderen die Unkenntnis, wie man sie benutzt. Genau da scheitern viele, denn eine Funktion Receive(...) oder ReadRxD oder wie auch immer, ruft man nicht einfach so auf, sondern läßt sie nach dem Eintreffen eínes (oder auch mehrerer) Bytes aufrufen. Und genau das ist auch in dieser Funktionssammlung nicht programmiert. Was macht also der Anwender dieser oder ähnlicher Klassen/Funktionssammlungen? Er pollt. Immer dann, wenn er mal im Programm an dieser Stelle vorbeikommt. Das ist übrigens bei den verschiedenen DLLs und Treibern für den COM-Port unter Windows auch der Fall. Fazit: Problem 1 gelöst, Problem 2 nicht erkannt (und auch nicht gelöst). Blackbird
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.