ProminentRD
Newbie
Im working on a project with dsPIC30F as master. It is successfully sending data to two other slaves: one is PIC16F and the other one is display. But when ever the master tries to read data from the slave PIC, if the MSB of the data in the buffer of slave is "0", then the I2C stops completely. Data and Clock lines stays high and low respectively and should reset the Master again to make the bus running again. If the data to be read from the slave's buffer has "1" as first bit, then no issues and works fine.