Moin,

ich habe im Moment ein Array welches so aussieht: uint16_t BitMap[5][200][9]
Das ganze verbraucht nun 2*5*200*9 Bytes, was ja auf Microcontrollern schon gut spürbar ist. Der springende Punkt ist, dass das Array [200] nur selten voll aufgefüllt wird, häufig gerade mal 1-2 Einträge beinhaltet.

Gibt es eine Alternative, mit der ich nicht so schnell ans Speicherlimit stoße?

Viele Grüße