Witam.
Chcia³em u¿yæ mniej rozbudowanej funkcji sprintf z biblioteki AVRlib zamiast standardowej z avr-gcc.
Dlaczego po podmianie funkcji ca³o¶æ kodu zajmuje wiêcej ni¿ z funkcj± z avr-gcc?
Dziêki za pomoc Pawe³
Witam.
Chcia³em u¿yæ mniej rozbudowanej funkcji sprintf z biblioteki AVRlib zamiast standardowej z avr-gcc.
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.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required