Передаю как байтовый массив из билдера в IAR. Принимаеся байт в байт. Оказалось простое преобразование типов. int* idata; (int - 4 байта) float ss.fCoefDebP = (float)*(idata ); - не проходит, проходит: float* p_fl = (float*)(idata ); float ss.fCoefDebP = *p_fl;
Правда IAR 4.42A до ручки дошел, вдруг стал забирать 99% процессорного времени, пришлось через бэкап восстанавливать проект и убирать все файлы типа "Backup (9) of USB_deb.ewd". Видимо 9 - предельная цифра.