Forum: Mikrocontroller und Digitale Elektronik Strings über den UART an den AT91SAM7S256 verschicken


von Thomas L. (santos10)


Lesenswert?

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

von lkmiller (Gast)


Lesenswert?

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.

von Thomas L. (santos10)


Lesenswert?

Danke für den Hinweis! Also muß ich das in eine Schleife einbauen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.