Да я не делаю упаковку. Мы как-бы в железе работаем. То есть процессор не поменяется на ходу. А эффективност явно будет выше при структуре, выравненной как положено. При передаче структуры от устройства к устройству, её просто можно выравнять под свою архитектуру. Законы выравнивания - заранее известны.
Ошибка была простая - моя. Я в головном файле объявлял структуру одним образом, а при объявлении структуры extended объявлял другим.

Всё от лености ква-ква. Когда находишь такие ошибки, то вносишь коренные изменения. Теперь объявил новый тип в файле объявлений.