Исправление Stanson, 04.10.24 20:37 (текущая версия) :
Сделай union из структуры состоящей из полей твоей структуры до crc и uint8_t[28]. struct и union можно безымянные, gcc разрешает.
Исходная версия Stanson, 04.10.24 20:35:
Сделай union из твоей структуры и uint8_t[28].