Я использую LwIP для получения данных о процессоре ARM Zynq7020 от моего хоста через Ethernet. Я посылаю поплавки через winsock. Проблема заключается в правильном декодировании p-> полезной нагрузки в LwIP на процессоре ARM (zynq7020) обратно в плавающее число. Я пробовал разные кастинги и конверсии, но ничего не получается. При распечатке полезной нагрузки я получаю те же символы, которые отправляю с хоста, так что 4 байта данных есть.
Затем я приведу полезную нагрузку к массиву символов:
char * input = (char *)p->payload;
Но тогда не получается правильно преобразовать этот массив символов в число с плавающей точкой. Я не уверен, правильно ли приведение к типу char *, и я не могу найти никакой информации о структуре или формате полезной нагрузки.
Любая помощь ценится, поскольку я чувствую, что исчерпал все свои собственные идеи!
Большое спасибо Сэм
Задача ещё не решена.