Цитата(smk @ Aug 18 2012, 20:49)

Чет не получается обратно. Делал так: memcpy(&pdata, buf_tx, sizeof(buf_tx)); Вроде работает, но при выходе из программы выдает ошибку. Может кто вкурсе что не так и как правильно?
buf_tx - это что? Это:
Код
unsigned char buf_rx[256];
?
Тогда вы 256 байт копируете.
Может так:
Код
memcpy(&pdata, buf_tx, sizeof(dataexchange_t));
,
или так:
Код
memcpy(&pdata, buf_tx, sizeof(pdata));
?