mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik C167 - sprintf funktioniert nicht


Autor: Nobbie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte eine Integerzahl in eine Zeichenkette umwandeln. Hierfür 
benutze ich in der Regel immer die sprintf Funktion.

Jetzt habe ich gerade einen C167 in meinen Händen und wollte dies 
ebenfalls so machen. Aber es funktioniert nicht. Als 
Entwicklungsumgebung habe ich Keil.
Habt ihr eine Idee warum???

hier mal der zwei Zeilen Code
static char idata cData[50];
sprintf(cData, "DATA: %d", 123);

Er hängt sich regelrecht in der Zeile auf.

Danke Nobbie

Autor: Mark de Jong (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Nobbie,

es liegt nicht an denn code, test mal im simulator.

Ich habe im simulator und auf einen ST10F269 getestet.

Grüße Mark,

Autor: Nobbie (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Mark,

das spannende ist aber, das es mit einem
sprintf(cData, "Test");

funktioniert. Nur die formatierte Variante hebelt den C167 völlig aus.

Noch eine Idee???

Autor: Niels Hüsken (monarch35)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, es liegt nicht an diesem Code. Der Fehler liegt woanders. Teste mal 
im simulator...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.