Do you have the I2C slave connected when the issue is happening? Which is your I2C slave?
Yes, I have. It is SHT31 (humidity sensor). The problem I see is that SCL line stays low and I do not know who does pull down.
When I communicate with *ReadBuf* , it is working, but when I try with separate start, read, stop functions, something is wrong and it hangs. My problem is not that something is wrong, my problem is that the driver is written in such a way, that it hangs and I am not sure if I have to use cypress drivers and systems, because I do not know in how many places they have used this so "bright" idea to place infinite while.