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

 
 
> printf("\n float = %f \n", value.fVal); выкидывает из программы, lpc2478 & uClinux
andybeg
сообщение Jul 21 2010, 15:44
Сообщение #1


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

Группа: Участник
Сообщений: 133
Регистрация: 30-11-06
Пользователь №: 22 954



пытаюсь конвертировать модбас данные во флоут

Цитата
union { float fVal; unsigned char bytes[4]; } value;
value.bytes[0] = data[4];
value.bytes[1] = data[3];
value.bytes[2] = data[6];
value.bytes[3] = data[5];
printf("\n float = %f \n", value.fVal);

и на принтфе просто без ругани выкидывает из программы

Сообщение отредактировал andybeg - Jul 21 2010, 16:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sergeeff
сообщение Jul 22 2010, 05:55
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



А вы уверены, что в вашем варианте printf вообще активирована поддержка float? Попробуйте, для проверки:

Код
float vv = 123.567;
printf("float = %f\n", vv);


Работает?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- andybeg   printf("\n float = %f \n", value.fVal); выкидывает из программы   Jul 21 2010, 15:44
- - Savrik   Странно.. Код на первый взгляд без ошибок.. Попроб...   Jul 21 2010, 17:18
- - andybeg   попробовал ещё один вариант перевда во флоут Цитат...   Jul 21 2010, 19:04
- - Savrik   мм.. даже не знаю.. На большом брате все работает,...   Jul 21 2010, 19:34
- - andybeg   варнинг то я и не заметил Цитатаincompatible impli...   Jul 22 2010, 01:56
|- - etoja   1) Формирование строки сделайте с помощью sprintf,...   Jul 22 2010, 07:45
- - andybeg   Цитатаактивирована поддержка float?вероятно не акт...   Jul 22 2010, 18:47
|- - sasamy   Цитата(andybeg @ Jul 22 2010, 22:47) веро...   Jul 23 2010, 07:55
- - Xenia   При таком заполнении flоat-переменной Кодunion { f...   Jul 22 2010, 21:02
- - andybeg   Цитатаможет оказаться, что вы записали в него ...   Jul 23 2010, 01:58
- - forever failure   1. Каким образом первоначально формируются эти чет...   Jul 23 2010, 04:25
- - andybeg   Цитата1. Каким образом первоначально формируются э...   Jul 23 2010, 04:49
- - forever failure   Про тему пардон, в шары долблюсь. Верно - это ка...   Jul 23 2010, 05:06
- - andybeg   верно это так что с ttyS имею протокол модбас и вх...   Jul 23 2010, 05:34
- - sasamy   Цитата(andybeg @ Jul 21 2010, 18:44) valu...   Jul 23 2010, 06:38
- - forever failure   Ну а на другом конце модбаса эти отмеченные болдом...   Jul 23 2010, 06:49
- - andybeg   Цитатаvalue.bytes[0] = data[3]; value.bytes[1] = d...   Jul 23 2010, 06:58
- - forever failure   Пробую телепатировать: должно получится 66467.6, н...   Jul 23 2010, 07:01
- - andybeg   ЦитатаИ: верность числа в чём заключается ? предла...   Jul 23 2010, 07:08
- - forever failure   Да именно так, похоже неверным оказывается printf   Jul 23 2010, 07:28
- - sergeeff   Цитата(forever failure @ Jul 23 2010, 10...   Jul 23 2010, 18:04


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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 06:42
Рейтинг@Mail.ru


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