hi kamalesh ,
I used LPC11U37 to do some IIC experiments. I used the LPC11U37 development board to run the“ nxp_lpcxpresso_11u37h_periph_i2c” program in LPCopen. Through this program, the LPC11U37 development board was configured as a master. Then the LPC55S69 development board was used to run the “lpcxpresso55s69_i2c_polling_b2b_slave” program as a slave.
The operation of the LPC11U37 master in the experiment is shown in the figure below.

In the figure, 0x48 is the slave address set in the“ lpcxpresso55s69_i2c_polling_b2b_slave ”program running on the LPC55S69. By debugging this program, *buf = (uint8_t)base->SLVDAT in the I2C_SlaveReadBlocking function can be used to view the data written from the master. At the same time, the transmission data that can be viewed through the logic analyzer is shown in the figure.

Note: After each read and write operation on the LPC55S69 slave, a reset is required. The slave also be reset after probing available I2C devices.
The experimental hardware connection is shown in the figure.

Hope this helps you.
BR
Xu Zhang