uint16_t adcSample1 = 0b1111111111111111;
...
buff[ch][numOfTs/2] = adcSample1 << 16;
adcSample1 is 16 bits long, so when shifted by 16 bits, all the data will be lost. Make it a uint32_t.
uint16_t adcSample1 = 0b1111111111111111;
...
buff[ch][numOfTs/2] = adcSample1 << 16;
adcSample1 is 16 bits long, so when shifted by 16 bits, all the data will be lost. Make it a uint32_t.