Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: scanf для float. как?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
AlexOr
Не работает ни в ImageCraft ни в IAR.

float x;
sscanf(buf, "%f",&x);

В IAR видимо нужен файл "dlAVR-3s-ec-sf-f.r90" содержащий full DLIB.
Где его взять?

А ImageCraft похоже вообще не умеет такого.
_Bill
Цитата(AlexOr @ Aug 29 2006, 11:44) *
Не работает ни в ImageCraft ни в IAR.

float x;
sscanf(buf, "%f",&x);

В IAR видимо нужен файл "dlAVR-3s-ec-sf-f.r90" содержащий full DLIB.
Где его взять?

Во-первых, в опциях проекта нужно указать версию scanf (Large / Medium). Во-вторых, указанный Вами файл находится в каталоге dlib. И, в третьих, в каталоге src имееются исходные тексты (frmrd.c). Так что, можете написать свою функцию с нужными Вам параметрами. Но, опять же, следует помнить, что функции printf/scanf требуют много стековой памяти, говорят, порядка 400 байт.
Палыч
Цитата(AlexOr @ Aug 29 2006, 12:44) *
А ImageCraft похоже вообще не умеет такого.


Умеет... В опциях проекта необходимо установить "Print version" в значение "Float"
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.