Hi, Sukumar,
The ADC data register is 32 bits, but the 12 bits sample result occupies 4~15 bits, as a uint16_t variable format, it is a left-alignment data as Frank said.
For detailed inf,pls refer to section 43.6.6 ADC Channel Data registers 0 to 11 in UM11155.pdf.
Hope it can help you
BR
XiangJun Rong
xiangjun_rong_0-1657262129409.png