GCC - USART -AVR -Integerwert am PC per RS232

Gast #179096
Lesenswert?

Hallo,

ich bins nochmal.

Im angehängten Code scheint ein Fehler zu sein den ich nicht finden
kann. Anstelle mir den wert von x (=Integer) als String auszugeben,
bekomme ich nur den wert von x übermittelt.
also für x=1 bekomme ich hex 01. Wo liegt der Fehler ?


Danke

mfg
Mirki
Angehängte Dateien:
Gast #179097
Lesenswert?

Was erwartest Du, wenn Du

  uart_putchar((char)x);

aufrufst? Was stellst Du Dir vor, soll der C-Compiler damit anfangen?

Das Thema "wie wandle ich eine int-Variable in einen String" wurde in
diesem Forum bereits ad nauseam und ad regurgitatum diskutiert.

95% aller Programmierer können nicht richtig C. Schreib' Dich nicht
ab. Lerne C. Lerne Debuggen.
Gast #179098
Lesenswert?

Das Problem hat sich schon erledigt.
Trotzdem ein Dankeschön an Deine Aufmerksamkeit.

Ist der Ton hier immer so Rauh ??


mirki

P.S. Muss man als Programmierer C aus dem FF können um ein
Programmierer zu sein ? Du solltest mal ne andere Platte auflegen, den
Spruch habe ich schon öfters von Dir gelesen !!!
Gast #179099
Lesenswert?

> P.S. Muss man als Programmierer C aus dem FF können um ein
> Programmierer zu sein ? Du solltest mal ne andere Platte auflegen,
den
> Spruch habe ich schon öfters von Dir gelesen !!!

Und er hat Recht.
Ja, du musst wenigstens die C-Grundlagen aus dem ff können. Wenn du das
noch nicht kannst, lerne es. Aber mit Konsolenprogrammierung und auf
"normalen" Desktop-PCs, damit du dir um die Hardware keine Gedanken
machen musst.

Dein Problem zeigt wieder einmal, dass vielen einfach die absoluten
Grundlagen fehlen. Man muss kein C-Profi sein, um avrgcc bedienen zu
können, aber solche Grundlagen, wie sie hier benötigt werden, sollte
man wirklich können.


p.s.: wegen "rauher Ton", lies bitte das:
http://www.lugbz.org/documents/smart-questions_de.html#not_losing

Zitat von dieser Seite, bzgl. "rauhe Foren":
> Übertrieben "freundlich" oder nützlich:
> Wähle eines davon.
Gast #179102
Lesenswert?

@ Tobi stimmt.

Du Funktionen dienten lediglich der besseren Übersicht ( ist eine art
von mir was neues zu lernen ). Ich komme aus der JAVA/C# und ABAP ecke,
hatte mit Ansi C wenig am hut bzw. gar nichts.

mirki

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren