UART - was mach ich falsch

Gast #2433149
Lesenswert?
• ▲
▼
Hey,

habe vielleicht fuer euch eine bloede Frage, aber ich reskiere es 
trotzdem.

Ich kann mit dem folgenden Code ohne Probleme den String uebers UART 
uebertragen.
1
UART_tx_string ("hallo");

Mit folgendem Code funktioniert es aber nicht und ich verstehe es nicht 
ganz warum.
1
unsigned char UART_rx; 
2
UART_rx = "2";
3
UART_tx_string (UART_rx);

Kann mir einer sagen was ich falsch mache?

Gruss
Gast #2433165
Lesenswert?
• ▲
▼
Das kein Code^^ sondern nen Funktionsaufruf ... ungeachtet meiner 
Inkenntniss des Bodys dieser Funktion, kann ich dir mitteilen das nen 
char kein string ist, auch wenn nen string nen array von char's ist.
#2433199
Lesenswert?
• ▲
▼
hm_mano schrieb:

> Kann mir einer sagen was ich falsch mache?

Tatsächlich besteht dein Hauptfehler darin, dass du versuchst C nach der 
Methode "Versuch und Irrtum" zu lernen. Was nicht funktioniert. Hat es 
noch nie und wird es auch nicht. Du brauchst ein Lehrbuch, welches dich 
systematisch durch die Sprache führt.

Bis du dein Buch bekommst, kannst du dir die wichtigsten Grundlagen zur 
Stringbearbeitung in C hier ansehen und nachlesen.

http://www.mikrocontroller.net/articles/String-Verarbeitung_in_C

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.