Eclipse не корректно работает функция sprintf с форматом float

Автор: | 26.10.2016

Понадобилось мне как то вывести переменную типа float на LCD дисплей.

Написал код:

На дисплее ожидалось увидеть следующее: (V = 26.64 uS), но выводилось только (V =  Us).

Чтобы решить эту проблему, необходимо перейти в свойства проекта:

Необходимо в AVR C Linker прописать вот этот аргумент: (-Wl,-u,vfprintf).

Добавить параметр для библиотеки:

printf_flt

 

После проделанных манипуляций, должно работать.

Добавить комментарий