Цитата
Только не с AVR. Это семейство 8-битное и выравнивания данных в структурах не осуществляется.
Вот с ARM - другое дело.
Не знаю как где, а gcc запросто - накалывался.
Есть и второй момент - приведенная структура явно описывает данные для обмена, и скорее всего с писюком, для которого это актуально.
Цитата
x = offsetof(__struct__, __field__);
Совершенно верно, только как это ручками написать? Когда-то, где-то подсмотрел, но уже забыл