G
enby!

Размер структур и классов в программах на ESP8266

Из-за выравнивания полей структур и классов, занимаемый вашими типами данных размер оперативной памяти может значительно превосходить ваши ожидания. Если скорость доступа к структурам (полям классов) не является критичной, то можно заставить компиллятор упаковать тип, добавив в описание типа конструкцию __attribute__((__packed__)) Пример из видео (код для PlatformIO, в случае с Arduino IDE переименовать файл src\main.cpp в StructSize_Test.ino и перенести его из подкаталога src в каталог проекта): https://drive.google.com/file/d/1UC51...

Смотрите также