Witam, piszę gdyż mam problem z przepełnieniem pamięci w procesorze.
Przed dodaniem funkcji
USART_Transmit_float rozmiar pamięci wynosi.
Program Memory Usage : 6986 bytes 85,3 % Full
Data Memory Usage : 839 bytes 81,9 % Full
Natomiast po dodaniu funkcji następuje przepełnienie:
region `text' overflowed by 406 bytes
Sprawdziłem, że największy problem tworzy funkcja dtostrf, po jej implementacji program memory usage rośnie o 20%.
Czy może ktoś podpowiedzieć jak zastąpić tą funkcje lub wskazać gdzie leży błąd aby zmniejszyć zużycie pamięci ?
Implementacja funkcji w main:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A tu poniżej kody powiązanych funkcji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.