Witam!
Mam nietypowy problem.
Otóż postanowiłem wykorzystać w trakcie programowania biblioteki standardowe, głównie funkcję sprintf która bardzo przypadła mi do gustu. Mnóstwo problemów miałem, aby zostało skompilowane (problem z "_sbrk"), ale w końcu się udało. I tutaj kolejny poważny problem... którego niestety nie jestem w stanie przeskoczyć.
Kiedy używam funkcji sptintf do zmiany na ciąg znaków liczby typu int nie ma problemu. Kłopoty się pojawiają kiedy chce to samo zrobić z floatem. Program wywala się i ucieka do Hard Fault'a. Jakieś pomysły? Mi się wszystkie skonczyly
próbowałem głównie bawić się flagami kompilatora
aktualne ustawienie:
sprawdzalem też 2 różne kompilatory... niestety nie dziala.
Mam nietypowy problem.
Otóż postanowiłem wykorzystać w trakcie programowania biblioteki standardowe, głównie funkcję sprintf która bardzo przypadła mi do gustu. Mnóstwo problemów miałem, aby zostało skompilowane (problem z "_sbrk"), ale w końcu się udało. I tutaj kolejny poważny problem... którego niestety nie jestem w stanie przeskoczyć.
Kiedy używam funkcji sptintf do zmiany na ciąg znaków liczby typu int nie ma problemu. Kłopoty się pojawiają kiedy chce to samo zrobić z floatem. Program wywala się i ucieka do Hard Fault'a. Jakieś pomysły? Mi się wszystkie skonczyly
próbowałem głównie bawić się flagami kompilatora
aktualne ustawienie:
COMPILER_FLAGS=-c -g -mcpu=cortex-m3 -O0 -Wall -ffunction-sections -fdata-sections -mthumb -mfix-cortex-m3-ldrd -Iinc -Ilib/Core/CM3 -Idrivers/incsprawdzalem też 2 różne kompilatory... niestety nie dziala.