Michael schrieb:
> Ist daher die erste Variante uneingeschränkt besser?
Nein, sie ist geringfügig langsamer (Flash-ROM-Zugriffe kosten
3 Zyklen, SRAM-Zugriffe nur 2). Wird natürlich im Kontext von
sprintf() nicht viel interessieren...
Außerdem werden (hatten wir neulich gerade) mehrere gleiche PSTR-
Literale nicht automatisch zu einem zusammengefasst, wenn man also
5x den gleichen Formatstring hat, den aber nicht in einer eigenen
separaten Variablen (eigentlich natürlich Konstanten) verwaltet,
dann braucht man insgesamt mehr Flash.
Ob der SRAM-Bedarf ein Problem ist oder nicht, hängt ja letztlich
auch davon ab, wie voll dein SRAM schon ist. Du bekommst kein Geld
zurück, wenn du die Hälfte davon nicht benutzt. ;-)