ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1085516 Топик полностью
misyachniy (12.03.2021 13:26, просмотров: 314) ответил IBAH на механизм __packed не отличается #pragma pack, просто разный контекст. Тут проблема в другом, как обратится к элементу структуры, игнорируя упаковку. Пробовал *(&(s.d)), ИАР дает варнинг и все равно вставляет в код вызов __aeabi_uread4()
Обратиться как к char/short? 

Не понятно какой процессор и компилятор

У ARM есть инструкции ldrsb и ldrsh.

Есть стандартная функция offsetof()

https://en.cppreference.com/w/cpp/types/offsetof