ok it did work simply by doing:
#define dataNum 32
and
union unionData { //Union for bit convertion 16 <--> 8
float dataBuff16[dataNum/2];
uint8_t dataBuff8[dataNum];
};
but if this is proper code I do really not know