Strings über den UART an den AT91SAM7S256 verschicken

OP #899745
Hallo,

ich habe ein Demoboard für den AT91SAM7S256 mit verschiedenen 
Schnittstellen, wie UART, JTAG, USB und SD-Karten Anschluß, aufgebaut. 
Zurzeit kann ich über das Hyperterminal von meinem PC aus einzelne 
Zeichen über den UART an meinen µC senden und empfangen.

Meine Frage: Wie kann ich Strings vom Hyperterminal an den µC 
verschicken ? Gibt es fertige Funktionen in der Datei 
"lib_AT91SAM7S256.h" ? Falls es solche fertigen Funktionen nicht gibt, 
kann man die Standard C-Funktions wie gets() benutzen?

Wäre super, wenn mir jemand kurz die Herangehensweise erklären könnte. 
Danke im voraus!

Thomas
Gast
Stell dir vor, ein String wäre nichts anderes als eine Aneinanderreihung 
von einzelnen Zeichen

char  string[100]

mit einer 0 am Schluss.
Also empfange ein Zeichen und kopiere das an den string[0],
empfange das nächste und kopiere das an den string[1] usw. usf.

Wenn irgendwann ein CR oder LF kommt (0x10 und 0x13) dann kopiere
eine 0 in den string und fertig isser.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.