Thanks. But, I am struggling to read Data register with Status register content. Right Know, I am reading Channel number from status register in Wait_Conv_Ready function once conversion completed, then reading data register. Finally, I am packing them up. But, When I tried to read Data register with status register contents, I was getting 0s only. Please suggest a solution.