pawel
Guest
Mon Mar 08, 2010 10:27 am
Witam.
Chciałem użyć mniej rozbudowanej funkcji sprintf z biblioteki AVRlib zamiast
standardowej z avr-gcc.
http://www.mil.ufl.edu/~chrisarnold/components/microcontrollerBoard/AVR/avrlib/docs/html/index.html
definiecja 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ł
Zbych
Guest
Mon Mar 08, 2010 11:09 am
pawel pisze:
Quote:
Dlaczego po podmianie funkcji całość kodu zajmuje więcej niż z funkcją z
avr-gcc?
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.
pawel
Guest
Mon Mar 08, 2010 2:32 pm
Quote:
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ł
Adam Dybkowski
Guest
Tue Mar 09, 2010 12:04 am
W dniu 2010-03-08 10:27, pawel pisze:
Quote:
Chciałem użyć mniej rozbudowanej funkcji sprintf z biblioteki AVRlib zamiast
standardowej z avr-gcc.
A nie wystarczy najmniejsza wersja standardowej z avr libc?
Wersję wybiera się na etapie linkowania, zobacz w dokumentacji.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.