I have to read a FLASH memory via I2C. The MSP430fr5994 is the master. It send start condition and the bus address. Now the clock (SCL) is stay constant low. The slave holds the SDA line low for transmitting the ACK bit. After a long time out the slave leave the SDA line to high and the master send one SCL bit (from low to high to low). The NACKIFG is 1. But if the master send the first address byte (timer controlled) shortly after the 8-th clock bit then the master is send 9 clock bits. But the slave taks the first of this 9 clock bits as the clock for checking ACK. The next 8 bits are the first address byte and the clock bit for checking the slave ACK is missing and so one. I think the problem is the first missing clock bit for checking the slave ACK after the bus address. What have I to initialise that the master send this bit bevore transmitting the first address byte?
Best Regards
Hardy
