упреждающее объявление структуры я бы пресанул. По поводу выравнивания. Писал я намедни проект под msp430. В основном пишу под авр, а msp430 как известно 16 битный. Посему на поролся на выравнивания. Выручила конструкция #pragma pack(1) typedef struct blabla { } #pragma pack()