Преобразование полезной нагрузки из Ethernet Xilinx LwIP обратно в плавающее

Я использую LwIP для получения данных о процессоре ARM Zynq7020 от моего хоста через Ethernet. Я посылаю поплавки через winsock. Проблема заключается в правильном декодировании p-> полезной нагрузки в LwIP на процессоре ARM (zynq7020) обратно в плавающее число. Я пробовал разные кастинги и конверсии, но ничего не получается. При распечатке полезной нагрузки я получаю те же символы, которые отправляю с хоста, так что 4 байта данных есть.

Затем я приведу полезную нагрузку к массиву символов:

char * input = (char *)p->payload;

Но тогда не получается правильно преобразовать этот массив символов в число с плавающей точкой. Я не уверен, правильно ли приведение к типу char *, и я не могу найти никакой информации о структуре или формате полезной нагрузки.

Любая помощь ценится, поскольку я чувствую, что исчерпал все свои собственные идеи!
Большое спасибо Сэм

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]