addLINK-Funkmodul macht mich wahnsinnig ...

Gast #87541
Moin!

Ich stehe kurz vor 'nem Wutanfall ... :-)

Könnte mal jemand freundlicherweise einen Blick auf das Codestück
werfen, mit dem ich versuche, ein addLINK-Funkmodul vom µC aus zu
steuern? Für die, die es nicht wissen: Die Konfiguration ist eigentlich
ganz einfach. Man muss dem Modul per RS232 (Hyperterminal o.ä.) ein
'+++' schicken, um in den Konfig-Modus zu kommen. Dann kann man z.B.
mit 'AT/V' sich die Versionsnummer anzeigen lassen.

Wenn ich eine Taste am µC drücke, möchte ich in den Konfig-Modus. Das
klappt auch soweit. Aber wenn ich die zweite Taste drücke, soll der µC
'AT/V' an das Funkmodul (hängt an USART1) schicken, was daraufhin
über RS232 mit der Versionsnummer antworten sollte. Das möchte ich an
den PC weiterschicken (hängt über 'nen MAX232 an USART0) und auf einem
LCD ausgeben. Irgendwie klappt das aber nicht. Keine Ahnung, ob gar nix
am Modul ankommt oder was falsches ...

Irgendwelche Tipps?

Grüße, Sebastian
Angehängte Dateien:
Gast
hi,

gehe etwas luft schnappen.

das ding soll tausend sachen auf einmal machen....

teste doch die einzelnen punkte mal separat,bevor du einen salat daraus
machst.

ed
Gast
Hi,

hab ich ja. Der erste Block mit den drei '+' hintereinander')
klappt. Den habe ich nur der Übersicht halber mit angehangen. Nicht,
dass sich jemand wundert, wie ich überhaupt in den Konfig-Modus komme
o.ä ...

Das Problem ist IMHO bei dem zweiten Block (der das 'AT/V' senden
soll). Das Problem ist, dass das Modul eben nur auf bestimmte Sachen
antwortet (ein paar AT-Befehle). Ein 'x' hinschicken bringt mir also
wenig, es muss schon das "komplizierte" 'AT/V' sein.

Oder was meintest du?

Grüße, Sebastian
Gast
Schau mal im Roboternetz.de, da nutzen viele Addlink. Ich glaub das
Problem wurde da gelöst. Es hängt glaub mit der Geschwindigkeit in der
du die Befehle abschickst, zusammen.
Gast
Hi,

danke, werde da auch mal fragen ...

Wobei ich nicht denke, dass es das Geschwindigkeitsproblem ist, denn
das gab es AFAIK nur bei dem Senden der '+'-Zeichen. Die müssen
nämlich alle drei innerhalb eines gewissen Timeouts da ankommen. Und
das klappt bei mir wie gesagt.

Das Senden des 'AT/V' sollte eigentlich zeit-unkritisch sein.

Grüße, Sebastian

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.