I am using the blocking calls and the master_receive most times does not behave. The master_receive very often fails to ACK data from the slave and continuously holds SDA low. The master sends the slave address with the read bit set, the slave sends ...