hi, gibt es in der avrgcc-lib eine sprintf Funktion? Reiner
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
ansonsten gibts in der gcctest9 noch eine sprintf..die ist aber nicht ganz fehlerfrei.....
Ähm noch 'ne Frage. In welcher lib ist denn der dtostr()? In den string.h oder math.h hatte ich nichts gefunden. Reiner
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.
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.