@UserUserovotch, есть две проблемы, которые Вы обозначили ранее:
1. Неправильно передаются данные. Данные должны быть сосредоточены непосредственно в области памяти, которую Вы передаёте. Если в этой области памяти располагаются указатели, то они и передаются, данные, расположенные по указателю, не передаются.
2. Неправильно рассчитывается CRC. Это, я считаю, происходит из-за выравнивания в памяти.
1. Неправильно передаются данные. Данные должны быть сосредоточены непосредственно в области памяти, которую Вы передаёте. Если в этой области памяти располагаются указатели, то они и передаются, данные, расположенные по указателю, не передаются.
2. Неправильно рассчитывается CRC. Это, я считаю, происходит из-за выравнивания в памяти.