funkcja sprintf z AVRlib

Mar 08, 2010 3 Replies

Witam.



Chcia³em u¿yæ mniej rozbudowanej funkcji sprintf z biblioteki AVRlib zamiast standardowej z avr-gcc.

formatting link
jest w pliku rprintf.c Zdefiniowa³em j± jako mysprintf odpowiednio zmodyfikowa³em i zast±pi³em wszystkie wpisy standardowej sprintf.



Dlaczego po podmianie funkcji ca³o¶æ kodu zajmuje wiêcej ni¿ z funkcj± z avr-gcc?



Dziêki za pomoc Pawe³


pawel pisze:

Odpowiedzi szukaj w plikach *.map (na początku będziesz miał listę funkcji wziętych z bibliotek) i *.lss. Sprawdź, czy sprintf na pewno została usunięte.

Po sprawdzeniu widzê ¿e zosta³o usuniête. Chyba po prostu ta funkcja tyle zajmuje.

Pozdrawiam Pawe³

W dniu 2010-03-08 10:27, pawel pisze:

A nie wystarczy najmniejsza wersja standardowej z avr libc? Wersję wybiera się na etapie linkowania, zobacz w dokumentacji.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required