ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1234196 Топик полностью
Andreas (25.08.2022 12:06, просмотров: 121) ответил VLLV на Замена на uint16_t в старой версии уменьшает размер до 2 байт. Замена на uint32_t в новой версии не увеличивает размер до 4 байт. Добавление поля с суммарным количеством бит 21 делает 3 байта. Хреново, это данные конфигурации, при обновлении ПО она будет слетать, нужно специально отслеживать.
Я редко такое использую, но уж если использую, то стараюсь до желаемого размера добить uint32_t rezerved:17 или сколько надо. А тут еще и #pragma pack(push,1) - вот и пакует до байта.