Hi @snow3847,
I would recommend using the blocking method first.
Make sure you read the status code that the LPI2C_DRV_MasterSendDataBlocking() and LPI2C_DRV_MasterReceiveDataBlocking() return.
Check with the datasheet of the slave device where the Stop condition should be placed.
Once this is working, switch to the non-blocking mode.
BR, Daniel