⚙️⚙️⚙️ Programuji programuji programuji
Zpátky je kódu. Mám malý tip spíše pro začínající embedded programátory používající GCC prostředí.
Jakmile potřebujete mít strukturu uloženou v paměti úsporným způsobem bez vložených bezvýznamných bajtů zajišťujících zarovnání, použijte atribut PACKED.
Jakmile potřebujete mít jakoukolik proměnnou uloženou v paměti tak, aby ležela na zarovnané adrese, potřebujete použít atribut ALIGNED(N), kde N je dělitel adresy.
Pokud potřebujete obojí, výsledek je na obrázku.
Packed a aligned