Можно и массивом 3 байтовых переменных, вот #pragma push
#pragma pack(1)
typedef struct
{
uint32_t adr:24;
} info1_t;
#pragma pop
__attribute__ ((at (0x8008000))) static const info1_t info1[5] =
{
0x111111, 0x111112, 0x111113, 0x111113, 0x111115
};
так в памяти, единственное компилер добил в конце нулем для кратности, но в любом случае экономия на лицо
