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

 
 
> Передать float из МК в Visual Studio, как собрать float обратно?
smk
сообщение Feb 27 2018, 09:40
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Здравствуйте!
В контроллере (STM32F407) раскладываю float в массив:
Код
void float_to_buf_tx (float data)
{
    tempBuf[3]= ((unsigned char*)&(data))[3];
    tempBuf[2]= ((unsigned char*)&(data))[2];
    tempBuf[1]= ((unsigned char*)&(data))[1];
    tempBuf[0]= ((unsigned char*)&(data))[0];
}

Далее массив отправляется в приложение, изготовленное с помошью Visual Studio 2010.
Пытаю собрать float обратно:
Код
temp = Convert.ToSingle((mydata[3] << 24) + (mydata[2] << 16) + (mydata[1] << 8) + mydata[0]);
            label55.Text = Convert.ToString(temp);

В итоге получается не то число, что должно быть. Понятно что что-то делаю неправильно. Вот хочу спросить как правильно? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 23:29
Рейтинг@Mail.ru


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