реклама на сайте
подробности

 
 
> scanf для float. как?
AlexOr
сообщение Aug 29 2006, 08:44
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Не работает ни в ImageCraft ни в IAR.

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

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

А ImageCraft похоже вообще не умеет такого.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
_Bill
сообщение Aug 29 2006, 12:54
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(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 байт.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Aug 29 2006, 13:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



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


Умеет... В опциях проекта необходимо установить "Print version" в значение "Float"
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016