Hi,
wie wäre es, wenn Du das ganze Stück für Stück aufbaust?

Erst brauchst Du eine Struktur in der steht wieviele Frames die Animation hat und einen Zeiger auf die Frames:
Code:
typedef struct
{
   uint16_t NumberOfFrames;     // Anzahl der Frames
   uint16_t * PointerToFrame;   // Pointer zum FrameArray
} Frame;
Wenn Du die Frames einzeln ablegst:
Code:
uint16_t Frame1[20]={1,2,3,4,5,...};
uint16_t Frame2[100]={1,2,3,4,5,...};
...
und jetzt so was anlegest:
Code:
Frame MeineFrames[5] = {{20,Frame1},{100,Frame2},...};
solltest Du über MeineFrames auf alles zugreifen, was Du brauchst.

Ich hoffe, dass ich nicht all zu wirr klinge...

Drew

Ps: Ich glaube das ist das was markusj meint, oder?