Hallo Leute, ich habe ein Problem bei der Ausgabe von einer double bzw. float Zahl. Ich benutze einen MSP430F149 und möchte einen AD-Wert via serieller Schnittstelle ausgeben. printf funktioniert einwandfrei mit normalen Strings. Nun wollte ich eine float Zahl zum testen (zB. 1.23) folgendermaßen ausgeben: double zahl=1.23; printf("%f",zahl); Die Ausgabe hierfür auf dem Hyperterminal ist f . Wie kann das sein und wo liegt der Fehler??? Die Ausgabe einer int-Zahl funktioniert jedoch einwandfrei. Danke :-)
Du musst mit der richtigen printf-Library linken. Aus Gründen des Speicherplatzbedarfs gibt es Libraries mit unterschiedlichem Funktionsumfang; Du verwendest die nicht-float-Version.
Weiß auch jemand wie die printf-Library für float-Zahlen heißt? Ich finde nichts darüber im Internet und bin noch nicht so erfahren mit Eclipse und dem GCC! Danke!
Kann mir keiner sagen wie man in Eclipse mit dem GCC die printf-Library für float-Zahlen einfügt??????????????????????????????????????????????????????? Es gibt zwar viele Thread's dazu, aber keiner kann klipp und klar sagen wie es funktioniert!
Patti wrote: > Kann mir keiner sagen wie man in Eclipse mit dem GCC die > printf-Library für float-Zahlen einfügt? Vielleicht liegt es ja einfach daran dass, wie ich schon erwähnte, es eine solche meines Wissens für den MSP430-GCC bzw. dessen Bibliothek gar nicht gibt? Ich denke mal, Rufus hat nur nicht richtig hingeguckt und war vom AVR ausgegangen. Reading The Fine Manual deiner Bibliothek sollte dich schlauer machen. Sorry, ich nehm' keinen MSP430, genauer kann ich dir das auch nicht sagen.
Hallo Jörg, Wo finde ich denn das Fine Manual? Ich bin am verzweifeln. Was mache ich denn wenn ich Kommazahlenarbeiten ausgeben muss? Danke.
Hier hast du was zu lesen :) : http://www.dur.ac.uk/peter.baxendale/stuff/msp430/msp430-development.pdf Das bestätigt Jörg seine Aussage. Und hier das Manual zum Mspgcc: http://mspgcc.sourceforge.net/manual/
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.