Hallo Kennt jemand eine cross-platform rs232 library für C die Linux und Windows abdeckt ? Ich habe leider nichts gefunden. Wäre dankbar für ein Hinweis wo man solche Bibliothek finden kann.
Danke für die Antwort. Diese Library habe ich schon vor meinem Posting gefunden, leider ist der Versuch sie zu kompilieren fehlgeschlagen, Kompilieren bricht mit dieser Fehlermeldung ab: ../include/wx/ctb/iobase.h:163: error: extra qualification ‘wxIOBase::’ on member ‘ReadUntilEOS’ Als ich diesen Fehler beseitigt habe kamm: ../src/linux/timer.cpp: In function ‘void kill_all_timer()’: ../src/linux/timer.cpp:93: error: ‘pthread_kill_other_threads_np’ was not declared in this scope Also entweder kompiliere ich sie falsch oder der Code ist fehlerhaft. Im Beispiel C++ Code sehe ich Sahen wie: #include <stdio.h> #include <stdlib.h> #include <string.h> Wo möglich ging das mit einem älteren Compiler aber mit gcc 4.1 nicht mehr, ausserdem ist das eine C++ Library und ich weiss leider nicht so recht wie man sie mit C benutzen konnte.
Hi, die Lib ist wohl schon ein gutes Jahr alt. 'pthread_kill_other_threads_np' ist eine Funktion, die in NTPL nicht mehr vorhanden ist. CU Frank
Für C++ hab ich auch noch was gefunden: http://www.datareel.com und http://qextserialport.sourceforge.net Wobei letzteres eine Qt erweiterung ist. Fürchte allerdings, das wird Dir auch nicht viel weiter helfen :( CU Frank
In der Tat, es alles nicht genau das was ich suche, vielleicht werde ich selbst was schreiben müssen. Vielen Dank.
Moeglicherweise hilft der Quellcode von AVRDude etwas weiter. AVRDude ist "multi-plattform" und bietet "RS232"-Funktionen (Dateien: ser_posix.c, ser_win32.c, serial.h). Martin Thomas
Danke für den Tip Quellcode von AVRDude. Ich schaue mir ihn an. Vielleicht kann man damit etwas Arbeit sparen
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.