MSP430: Strings empfangen & senden

Gast #150169
Lesenswert?
• ▲
▼
Hallo.

Auf einer Platine verwende ich einen MSP 430 F 149 der über USART0 per
MAX 232 an einen Computer angeschlossen ist. An USART1 des MSPs
befindet sich ein Funkmodul. Ich möchte gerne den String, der per
Funkmodul in den MSP gelangt, in einer Variable speichern und
anschließend an den Computer weiterschicken. Das Ganze scheitert aber
schon daran, dass der MSP den String nicht vollständig empfängt bzw.
die Zeichen höchst wahrscheinlich überschrieben werden und nur noch das
letzte Zeichen des Strings im MSP landet.Dieses kann ich dann an den PC
weiter geben, aber mich interessiert ja der ganze String.

Wer kennt sich mit dem Senden und ganz speziell mit dem Empfang von
Strings aus? Bitte melde dich ;-).
Gast #150170
Lesenswert?
• ▲
▼
Hallo Martin!
Ich beschäftige mich zur Zeit auch mit dem Senden/ Empfangen von
kompletten Strings beim MSP430F149/169.
Ich nutze dafür den MSPGCC und habe die mitgelieferten C-Routinen
getestet und das klappt einwandfrei. Bei den Codebeispielen findest du
u.a "Buffered USART", eine Sammlung von Stringroutinen, die sowohl
mit als auch ohne USART-Interrupt genutzt werden können. Bei Verwendung
der ISR kann man auch sehr schön erkennen, das der Controller auch bei
längeren Sequenzen nicht ins Stolpern kommt. Mit Interrupt werden
Strings bis zu 64 Zeichen - so ist die Grundeinstellung für die Buffer
- sauber aufgenommen und Zeichen für Zeichen wieder ausgegeben. Ich
habe es allerdings bislang mit maximal 19200 Baud testen können.
Volkhard

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.