Gast
#6468
hi, gibt es in der avrgcc-lib eine sprintf Funktion? Reiner
|
Anzeige
|
sprintf
Gast
#6468
hi, gibt es in der avrgcc-lib eine sprintf Funktion? Reiner
Gast
#6469
nur in der winavr gcc version nicht in der von avrfreaks. aber auch die kann ich dir nicht empfehlen..die frist unheimlich viele resource..wenn du z.b int to string wandeln willst schau mal in die funktion itoa() oder ähnliche wie dtostr() gruss, bab
Gast
#6470
ansonsten gibts in der gcctest9 noch eine sprintf..die ist aber nicht ganz fehlerfrei.....
Gast
#6471
Alles klar, danke. Ich hatte mir schon so etwas gedacht selbst da ran zu müssen. Reiner
Gast
#6472
Ähm noch 'ne Frage. In welcher lib ist denn der dtostr()? In den string.h oder math.h hatte ich nichts gefunden. Reiner
Gast
#6473
in der stdlib.h
Gast
#6474
dtostr() gibt es so nicht. Es gibt dtostre() und dtostrf(), die entsprechen %e bzw. %f format. Außerdem sind sie in der libm.a, also man muß -lm beim Linken angeben. Daß printf() & Co riesig werden, war von vornherein klar. Die Entscheidung, was wirklich benötigt wird, erfolgt ja erst zur Laufzeit, es gibt lediglich die drei Varianten zur Auswahl (beim Linken). Sinnvoll sind die also sicher erst ab ATmega16 aufwärts.
Gast
#6475
yo stimmt..:) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|