Помогите с расчетами с плавающей точкой с двойной точностью в IAR
AVR, плз Давно работающая программа, считает не важно что с плавающей точкой, выводит на дисплей устройства. Используемые переменные были обозваны как float. Понадобилась двойная точность. Переобозвал double и в опциях проекта поставил галку Использовать 64-битные даблы.
Результаты расчетов всегда равны 0, даже если я возвращаюсь к переменным типа float. Снимаешь галку - все работает (но с одинарной точностью, естественно).
Компиляторы версий 3.20, 6.30, 7.30 ведут себя одинаково.
Что я делаю не так?