Re: Modem Kategorie: Programmierung (von André H. - 11.06.2006 12:22) | ||
Als Antwort auf Re: Modem von Ulli K. - 7.06.2006 19:40 | ||
| ||
Hallo Ulli & Manfred, > danke für deine Unterstützung. Das Programm aus dem Buch MSR mit CC2 kenne ich. > Da einige Befehle für veraltete Module wie zBsp. für das "str Modul" geschrieben sind und diese > auch öfters geändert werden, funktioniert das Programm nicht. > Der Forumbeitrag "Modemspezialist" ist sehr hilfreich. Um aber das Programm zu vereinfachen > und auch um in Zukunft neue "str" Treiberversionen benutzen zu können, ... Das Modul str.c2 wurde nie geändert. Du meinst wahrscheinlich strx.c2 . 2003 gab es grö�ere �nderungen in den Modulen, im eine klarere Linie in allen Modulen reinzubringen. strx.c2 hat dabei die grö�ten �nderungen erfahren. Seit dieser Version von 2003 gab es in strx.c2 keine Grundlegende �nderung in der Art der Funktionen. Somit brauchst Du keine Angst haben, da� es künftig zu Inkompatibilitäten kommt. Zu der �nderung in strx.c2 wurde im Modem-Terminal-Beispiel eine Anpassung nötig, welche auch in den Buch-FAQ dkumentiert war. (Bücher > FAQ & Updates") Ich habe nun das Beispiel des Buchs mit dieser Anpassung getestet. Es funktioniert ohne irgendwelche Probleme. Allerdings habe ich heute das Beispiel noch etwas überarbeitet und in den Buch-FAQ gleich als Download reingestellt. Die grö�ten �nderungen sind Optimierungen des Codes. Allerdings habe ich auch eine kleine Fehlerbehandlung eingebaut, wenn die Modem-Verbindung nicht, wie vorgesehen über das Menü beendet wird, sondern die Verbindung verloren geht. Etwas, was aber noch wichtig ist, ist der Init-String für das Modem im Modul modem.c2 . Dieser mu� ggf. je nach Modem angepa�t werden. (siehe Handbuch des jeweiligen Modems) Setze diesen notfalls einfach auf "S0=0E0". (nicht automatisch abheben, lokales Echo aus) Im Initstring sollte aber zusätzlich das HW-Handshake des Modems aktiviert werden. Bei diesem Beispiel ist das aufgrund der geringen Datenmengen nicht unbedingt notwendig. > ... war meine Idee, > die Ports von der serielle Schnittstelle zu messen. Das Messen der Spannungen der Modem-Leitungen ist mehr als unnötig. Es sind einfach nur digitale RS232-Pegel. Das einzige, was hier sinnvoll wäre, ist das steuern der DTR-Leitung über einen I/O der CC2. Somit kann man per Hardware das Modem zum Auflegen zwingen bzw. am Abheben hindern. Ansonsten ist es äu�erst wichtig, da� DTR mit DSR verbunden wird. (Pin4 mit Pin6 bei 9pol. Sub-D-Steckern) Ohne diese Verbindung hebt das Modem nicht ab. Aber das ist auch im Buch beschrieben. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |