Woran erkenne ich das Ende einer serielle Transmission?

Gast #116832
Hallo Leute,

weiß jemand von Euch, wie das letzte Zeichen aussieht, das ein
Standartterminal bei einer Übertragung sendet?
Es würde mir schon reichen, wenn ich den letzten HEX Wert kennen würde.
Leider hab ich den bisher nicht raus gefunen.

Hoffe jemand von Euch weiß da weiter.

THX.

 Gruß Marcus
Gast
Hallo,

ich versuche vergeblich die AT Befehle, mit denen man ein Modem
ansteuert auf den Atmel zu portieren. Ich möchte quasi eine AT
Steuerung nachbauen. DAs Problem dabei ist nur, wie schafft ein Modem
es das Ende einer Übertragung festzustellen?
Bisher waren alle meine seriellen Ansteuerungen sehr unflexibel, dies
würde ich gerne mit einer AT Befehlskette verändern.
Mein Problem ist jetzt nur noch festzustellen, ob noch Befehle kommen
oder ob die ÜBertagung zu ende ist, also das CR Signal.
Zu der fRage Protokoll: Mir ist nicht bewußt, dass das Hyperterminal
o.ä. für die Übertragung außer der Hardwarekonfiguration überhaupt ein
Protokoll verwendet.

Weiß jemand, wie ich das raus bekomme?

Ich hoffe, jetzt wirds etwas klarer.

Gruß
Gast
ich glaube da wird ein line feed gesendet 0A ? Send doch nen befehl zum
AVR, und gib das letzte Zeichen hexadezimal auf nem LCD oder wieder
zurück Auf dein Hyperterminal, damit du sicher gehen kannst... Das hat
doch bestimmt schonmal einer gemacht, da musses doch was fertiges
geben, oder?
Gast
oder lad dir mal ähm die AVRco demo runter da ist ein terminal programm
dabei, wo du zwei schnittstellen mit einmal angucken kannst... man kann
da auf hex ansicht umschalten.. also nullmodemkabel und los gehts
Gast
Hi

Normalerweise wird ein AT-Befehl mit "CR" (0Dh) bzw. "CR"/"LF"
(0Dh/0Ah) abgeschlossen.

Wichtig ist aber, das du vorher auch eine Escapesequenz "Esc" (1Bh)
an das Modem sendest, damit es weiß, das es jetzt gefälligst Befehle
entgegennehmen soll.

Der ASCII-Wert für "Esc" kann in (Modem)Register S2,
"Return-Zeichen" in Register S3 und "LF" in Register S4
hinterlegt/geändert werden.
- Macht aber meistens keinen Sinn. -

Übersicht, auf die schnelle ergoogelt:
http://trojaner-und-sicherheit.de/tcp-ip-schulung/hayes-befehle.htm

AFAIR konnte man den kompletten Registersatz mit "AT S?" auslesen,
bin mir aber nicht mehr sicher ... Kannst ja mal reinschauen, was dort
eingetragen ist.

cu
pan
Gast
Danke für Eure Aantworten!

Es ging mir nur um das CR und dessen Hex-wert.
Die Sache mit dem anzeigen lassen ist leider nicht so einfach. Werd den
ganzen Kram aber mal ins EPROM schreiben. Danach schau ich mir mal die
HEX Werte dort an.

code werde ich dann in die Codesammlung posten.

BTW: Der AT Befehlssatz wird bei meiner Version wohl etwas verändert
werden, da die jetzige Aplikation nix mit Modems zu tun hat. Die Idee
hinter dem AT Befehlssatz ist IMHo aber so komfortabel, das ich sie
gerne für meine Zwecke brauchen würde.

GRuß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.