my master is msp430f5438a and slave device address is 0x55. I am reading the registers of slave device. I am getting correct values from registers 0X00 upto 0x0F. But when i am reading registers with 0X10 and above, RXBUF is reading zero. What might be the problem and how to solve it. The problem i have noticed for registers above 0x10 is that the NACK Flag is getting set immediately after the restart condition. But this problem is not occurring while reading registers below 0x0F.